iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Fedora 5.0解压和提取相应文件物理分区的方法是什么
  • 646
分享到

Fedora 5.0解压和提取相应文件物理分区的方法是什么

2023-06-16 23:06:24 646人浏览 安东尼
摘要

本篇内容主要讲解“Fedora 5.0解压和提取相应文件物理分区的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Fedora 5.0解压和提取相应文件物理分区的方法是什么”吧!Fedo

本篇内容主要讲解“Fedora 5.0解压和提取相应文件物理分区的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Fedora 5.0解压和提取相应文件物理分区的方法是什么”吧!

Fedora 5.0 安装运行于一个物理分区中;

1 下载Fedora 5.0的基础系统;请到: http://jailtime.org

2 解压和提取相应文件;

我们把下载下来的Fedora 5.0 基础系统,存放到/opt/Fedora 5.0vm目录中;然后解压;

[root@localhost ~]# mkdir /opt/Fedora 5.0vm  [root@localhost ~]# mv Fedora 5.0.fc5.20060401.img.tgz  /opt/Fedora 5.0vm  [root@localhost ~]# cd /opt/Fedora 5.0vm  [root@localhost Fedora 5.0vm]# tar zxvf Fedora 5.0.fc5.20060401.img.tgz  [root@localhost Fedora 5.0vm]# ls

Fedora 5.0.fc5.20060401.img.tgz  Fedora 5.0.fc5.img  Fedora 5.0.fc5.xen.cfg  Fedora 5.0.swap

3 规划硬盘的物理分区并创建文件系统;

您可以在您的硬盘上创建一个物理分区,如果有空闲的物理分区可用也行。然后创建一下文件系统。分区工具用fdisk 工具就行。分区工具,请参考:《实例解说 fdisk 使用方法》创建文件系统,请参考:《linux 创建文件系统及挂载文件系统流程详解》比如我们想把Fedora 5.0 放在/dev/hda5上,我们可以用mkfs.ext3来格式化/dev/hda5。[root@localhost ~]# /sbin/mkfs.ext3 /dev/hda5

4 构建Fedora 5.0 的基础系统;

因为我们已经下载了,Fedora Core 5的基础系统的映像文件,也做了解压。会看到 Fedora 5.0.fc5.img这个映像文件; 我们把这个映像挂载,然后把它的内容复制到我们刚才创始的文件系统的分区中,也就是/dev/hda5;

[root@localhost ~]# mkdir /mnt/tmp  [root@localhost ~]# mkdir /mnt/Fedora 5.0  [root@localhost ~]# mount -o loop /opt/Fedora 5.0vm/Fedora 5.0.fc5.img /mnt/tmp  [root@localhost ~]# mount /dev/hda5 /mnt/Fedora 5.0

复制Fedora 5.0.fc5.img中的内容,到/dev/hda5中;

[root@localhost ~]# cp -rp /mnt/tmp/*  /mnt/Fedora 5.0  [root@localhost ~]# umount /mnt/tmp

然后是chroot 到/mnt/Fedora 5.0目录中,实际就是操作Fedora 5.0系统,我们要创建Fedora 5.0的root密码;

[root@localhost ~]# chroot  /mnt/Fedora 5.0/  root@localhost:/#  root@localhost:/# passwd root  Changing passWord for user root.  New UNIX password:  Retype new UNIX password:  passwd: all authentication tokens updated successfully.  root@localhost:/# exit

然后我们卸载/dev/hda5分区;[root@localhost ~]# umount /dev/hda5

5 创建Fedora 5.0 引导文件;

我们在解压 Fedora 5.0.fc5.20060401.img.tgz 时看到一个文件Fedora 5.0.fc5.xen.cfg ,这个就是Fedora 5.0的引导文件,人家洋人都为我们写好了。我们只是改一改就能用了;我们要回到Fedora 5.0.fc5.xen.cfg的存放目录/opt/Fedora 5.0vm中;复制Fedora 5.0.fc5.xen.cfg名为fc5vm.cfg的文件。然后我们把fc5vm.cfg作为被虚拟的Fedora 5.0的引导文件;

[root@localhost ~]# cd /opt/Fedora 5.0vm  [root@localhost  Fedora 5.0vm]# cp Fedora 5.0.fc5.xen.cfg fc5vm.cfg

我们要对fc5vm.cfg做一下修改;在fc5vm.cfg中,我们会看到如下的内容:

kernel = "/boot/vmlinuz-2.6-xenU" memory = 128 name = "Fedora 5.0.fc5" nics = 1 dhcp = "dhcp" disk = ['file:/xen/Fedora 5.0/Fedora 5.0.fc5.img,sda1,w', 'file:/xen/Fedora 5.0/Fedora 5.0.swap,sda2,w']  root = "/dev/sda1 ro"

首先我们看kernel 这行,这行是定义虚拟操作系统内核的,我们要用到我们安装xen是所安装的内核。要在虚拟平台/boot目录中找。比如我用Slackware虚拟 Fedora 5.0 。那虚拟平台就是Slackware。我应试在Slackware的/boot中找文件名中包含vmlinuz和xenU字样的文件。比如我找以的是:

[root@localhost ~]# ls  -lh /boot/vmlinuz*xenU*  lrwxrwxrwx  1 root root   21 2006-04-12 07:49 /boot/vmlinuz-2.6-xenU -> vmlinuz-2.6.12.6-xenU  lrwxrwxrwx  1 root root   21 2006-04-12 07:49 /boot/vmlinuz-2.6.12-xenU -> vmlinuz-2.6.12.6-xenU  -rw-r--r--  1 root root 1.1M 2006-04-12 07:49 /boot/vmlinuz-2.6.12.6-xenU

我们看到有类似的三个文件,实际上只有一个,也就是 vmlinuz-2.6.12.6-xenU,其它的都是他的链接文件。所以我们在kernel行中指定内核时,可以用这三个中的任何一个;比如我们用 vmlinuz-2.6-xenU;

memory是指定内存大小的,我们设置被虚拟的Fedora 5.0的虚拟内存大小是 128M;name 是定义虚拟操作系统的名字的,可以通过xm list中显示出来,我们也改简单点,改为fc5nics=1 不变dhcp 这行,是用来指定获取Fedora 5.0系统的IP是通过DHCP获取的,不过您也可以指定IP。可以不要这行;

vif = ['Mac=aa:00:00:00:00:11'] 用来指定Fedora 5.0的网卡的物理地址;可以自己定义。ip = "192.168.1.144" 用来指定虚拟网卡的IPnetmask="255.255.255.0" 用来指定掩码disk这行是用来定义Fedora 5.0所处的物理分区映射点,及物理交换分区及映射点的;因为物理分区是通过phy:来指定的。

所以我们得改一改。因为我们已经把Fedora 5.0放在了/dev/hda5了。另外交换分区在哪呢?可以通过swapon -s来查看物理交换分区,要在虚拟平台中查看;比如我得到的是/dev/hda8是交换分区。所以disk这行就应该这样写:disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']

不过真实物理分区的映射点,比如/dev/hda5映射到了/dev/sda1,交换分区/dev/hda8映射到了/dev/sda2。映射过后,Fedora 5.0的root文件系统就用映射后的/dev/sda1。慢慢理解;物理分区的映射点是可以在Linux系统设备定义的许可范围内进行。

自己尝试着换一换映射点。如果Fedora 5.0的root所处的物理分区的映射点改变后,Fedora 5.0的root=的值也得跟着改变。另外还要改Fedora 5.0系统中的/etc/fstab文件;root一行,来指定Fedora 5.0的所有的虚拟物理分区(就是映射点)。

映射到哪里了呢?Fedora 5.0 安装到了/dev/hda5,映射后虚拟到了/dev/sda1。所以Fedora 5.0系统引导时就寻找/dev/sda1做为文件系统。所以root这行可写为:root = "/dev/sda1 ro"所以我们可以这样写Fedora 5.0的引导配置文件;***种:如果是用DHCP来获取IP:

kernel = "/boot/vmlinuz-2.6-xenU" memory = 128 name = "fc5" nics = 1 vif = ['mac=aa:00:00:00:00:11']  dhcp = "dhcp" disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']  root = "/dev/sda1 ro"

第二种:如果是指定IP的话:

kernel = "/boot/vmlinuz-2.6-xenU" memory = 128 name = "fc5" nics = 1 vif = ['mac=aa:00:00:00:00:11']   disk = ['phy:hda5,sda1,w','phy:hda8,sda2,w']  root = "/dev/sda1 ro" ip = "192.168.1.144"    netmask="255.255.255.0"

再举一例:

比如Fedora 5.0 被安装在了/dev/hda5分区,物理交换分区为/dev/hda8。通过DHCP获得IP。我想映射/dev/hda5到/dev/hda5,并且想映射/dev/hda8到/dev/hda8。我们应该如何修改一些配置文件呢?

Fedora 5.0的引导文件内容应该是:

kernel = "/boot/vmlinuz-2.6-xenU" memory = 128 name = "fc5" nics = 1 vif = ['mac=aa:00:00:00:00:11']  dhcp = "dhcp" disk = ['phy:hda5,hda5,w','phy:hda8,hda8,w']  root = "/dev/hda5 ro"

然后我们应该再把装有Fedora 5.0的/dev/hda5分区挂载,然后修改Fedora 5.0系统的/etc/fstab。注意:不是修改虚拟平台的/etc/fstab。不要弄混了!应该先挂载Fedora 5.0所处的分区:[root@localhost ~]# mount /dev/hda5 /mnt/Fedora 5.0/ 然后修改Fedora 5.0的/etc/fstab文件,也就是/mnt/Fedora 5.0/etc/fstab文件:找到如下两行:

/dev/sda1               /                       ext3    defaults 1 1  /dev/sda2               none                    swap    sw       0 0     改为:   /dev/hda5               /                       ext3    defaults 1 1  /dev/hda8               none                    swap    sw       0 0     接着再umount /mnt/Fedora 5.0[root@localhost ~]# umount /mnt/Fedora 5.0

6 引导Fedora 5.0  ;

引导运行Fedora 5.0就好办了,就是用xm 工具来引导;首先要确认你的Fedora 5.0的配置文件放在哪里。比如我是放在了/opt/Fedora 5.0vm中。并且文件名为fc5vm.cfg。所以我就可以这样来引导Fedora 5.0。
[root@localhost ~]# /usr/sbin/xm  create  -c  /opt/Fedora 5.0vm/fc5vm.cfg

7 虚拟操作系统网卡不能激活的处理方法 ;

modprobe: FATAL: Could not load /lib/modules/2.6.12.6-xenU/modules.dep:   No such file or directory

如果出现类似上面的现象,请复制虚拟平台的中的/lib/modues/下的2.6.12.6-xenU 到Fedora 5.0系统中;方法是先挂载Fedora 5.0 所处的物理分区,然后用cp -rp 来复制;首先要关掉Fedora 5.0,然后再复制;

[root@localhost ~]# xm list  Name                              ID Mem(MiB) VCPUs State  Time(s)  Domain-0                           0      462     1 r-----  2192.9  fc5                                2      128     1 -b----     6.4

以上面虚拟操作系统的ID为准,比如fc5的ID是 2,就要运行如下命令;[root@localhost ~]# xm   destroy  2 然后mount 挂载Fedora 5.0所处的物理分区/dev/hda5;

[root@localhost ~]# mount /dev/hda5 /mnt/Fedora 5.0  [root@localhost ~]# mkdir /mnt/Fedora 5.0/lib/modules

注:在Fedora 5.0中的/lib目录中创建modules。如果有了就不创建;

[root@localhost ~]# cp -rp /lib/modules/2.6.12.6-xenU/   /mnt/Fedora 5.0/lib/modules/  [root@localhost ~]# chmod -R 755 /mnt/Fedora 5.0/lib/modules/  [root@localhost ~]# umount /mnt/Fedora 5.0

到此,相信大家对“Fedora 5.0解压和提取相应文件物理分区的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Fedora 5.0解压和提取相应文件物理分区的方法是什么

本文链接: https://www.lsjlt.com/news/285909.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Fedora 5.0解压和提取相应文件物理分区的方法是什么
    本篇内容主要讲解“Fedora 5.0解压和提取相应文件物理分区的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Fedora 5.0解压和提取相应文件物理分区的方法是什么”吧!Fedo...
    99+
    2023-06-16
  • python读取压缩文件的方法是什么
    Python中读取压缩文件的方法通常是使用相关的库来解压缩文件,然后再读取文件内容。常用的库有zipfile和tarfile。 使...
    99+
    2024-03-06
    python
  • Python文件的压缩与解压方法是什么
    本篇内容介绍了“Python文件的压缩与解压方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:Python在人工智能,后台服务等...
    99+
    2023-06-30
  • python解压zip文件的方法是什么
    Python中解压zip文件有以下几种方法:1. 使用`zipfile`模块:该模块提供了处理zip文件的功能。可以使用`zipfi...
    99+
    2023-09-15
    python
  • Linux系统.tar.gz和.gz文件的解压方法是什么
    这篇文章跟大家分析一下“Linux系统.tar.gz和.gz文件的解压方法是什么”。内容详细易懂,对“Linux系统.tar.gz和.gz文件的解压方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。...
    99+
    2023-06-28
  • 云服务器解压文件的方法是什么
    云服务器解压文件的方法通常有以下几种:1. 使用命令行解压:在云服务器的终端或SSH连接中,可以使用压缩文件格式对应的解压命令进行解...
    99+
    2023-09-25
    云服务器
  • 云虚拟主机文件解压的方法是什么
    云虚拟主机文件解压的方法有多种,以下是其中几种常见的方法:1. 使用SSH命令行:通过SSH登录到云虚拟主机,使用命令行工具解压文件...
    99+
    2023-09-12
    云虚拟主机
  • java文件读取和写入的方法是什么
    Java中读取和写入文件的方法有很多,以下是其中几种常用的方法: 使用File类:可以使用File类来创建、删除、重命名文件,以及...
    99+
    2023-10-23
    java
  • mfc文件读取和保存的方法是什么
    MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的程序库,用于开发Windows应用程序。...
    99+
    2023-10-10
    mfc
  • c语言读取文件和写入文件的方法是什么
    在C语言中,读取文件的方法是使用`fopen`函数打开文件,然后使用`fread`或`fgetc`函数来读取文件的内容,最后使用`f...
    99+
    2023-08-09
    c语言
  • python读取TXT文件并处理的方法是什么
    在Python中,读取和处理TXT文件的常用方法有以下几种:1. 使用open()函数打开文件,并使用read()方法读取文件内容:...
    99+
    2023-09-25
    python
  • Scala读取文件和正则表达式的方法是什么
    这篇文章主要介绍“Scala读取文件和正则表达式的方法是什么”,在日常操作中,相信很多人在Scala读取文件和正则表达式的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Scala读取文件和正则表达式...
    99+
    2023-06-02
  • WAMP无法解析PHP文件的原因和解决方法是什么
    今天小编给大家分享一下WAMP无法解析PHP文件的原因和解决方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。原因:P...
    99+
    2023-07-05
  • Python中Pandas文件操作和读取CSV参数的方法是什么
    这篇文章主要介绍“Python中Pandas文件操作和读取CSV参数的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中Pandas文件操作和读取CSV参数的方法是什么”文章能帮...
    99+
    2023-07-05
  • Python文件和异常处理打开、读写、关闭文件的方法是什么
    本篇内容介绍了“Python文件和异常处理打开、读写、关闭文件的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!模块导入和使用模块要...
    99+
    2023-07-05
  • PHP文件处理中目录的关闭和打开方法是什么
    这篇文章主要讲解了“PHP文件处理中目录的关闭和打开方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP文件处理中目录的关闭和打开方法是什么”吧!opendir() 函数,打开目录...
    99+
    2023-06-25
  • php写入txt文件乱码的原因和解决方法是什么
    这篇“php写入txt文件乱码的原因和解决方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php写入txt文件乱码的...
    99+
    2023-07-05
  • 二维码文件处理:PHP和NumPy的最佳解决方案是什么?
    二维码是一种广泛应用于生活和工作中的二维码文件,其可存储大量信息,因此在日常生活中越来越普遍。然而,对于二维码文件的处理,往往需要使用一些特殊的工具和技术,其中包括PHP和NumPy。那么PHP和NumPy的最佳解决方案是什么呢?本文将对这...
    99+
    2023-06-13
    numpy 二维码 文件
  • php设置文件路径的常见问题和解决方法是什么
    这篇文章主要介绍了php设置文件路径的常见问题和解决方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php设置文件路径的常见问题和解决方法是什么文章都会有所收获,下面我们一起来看看吧。相对路径和绝对路径...
    99+
    2023-07-05
  • php文件不能输出结果的原因和解决方法是什么
    这篇文章主要讲解了“php文件不能输出结果的原因和解决方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php文件不能输出结果的原因和解决方法是什么”吧!一、PHP输出的原理在介绍问题...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作