|
|
|
|
|
|
|
[Original]
[Print]
[Top]
|
我想通过一个已有的Linux系统,再把另一个硬盘上也制作成Linux启动盘。是在虚拟机上
做的。过程是这样。
我已经有一个安装好的在VMWARE下的Redhat9.0虚拟机。虚拟机上共有两个硬盘,系统装在
IDE(0:0)上。另一个硬盘IDE(0:1)。
首先,启动进入Linux系统。可以知道现在的系统是从硬盘IDE(0:0)即/dev/hda上启动的。
而另一个空的硬盘为/dev/hdb。
然后,我用fdisk命令在/dev/hdb上创建一个分区/dev/hdb1,并标为可启动。再用mke2fs
在其上创建文件系统,再将其挂在/mnt/mydisk下。再依次创建boot,etc,boot,dev等几个目
录。并将当前系统目录/boot的内容拷贝到对应的目录中去,当然还拷了一些系统所需的配置文
件和设备文件。
最后,我编写/mnt/mydisk/etc/lilo.conf配置文件如下:
prompt
timeout=50
default=linux
boot=/dev/hdb #将LILO写入硬盘dev/hdb中
map=/mnt/mydisk/boot/map #map文件创建到dev/hdb中
install=/mnt/mydisk/boot/boot.b #用现在系统的
image=/boot/vmlinuz
label=linux
read-only
root=/dev/hda #将根目录来源/dev/hda,
关于root的设置,我是因为要把这里的/dev/hdb硬盘在下次启动的时候作为主盘来用的,
而要把现在的系统硬盘/dev/hda从虚拟机上删除掉,那么我想这样的话,此刻的/dev/hdb到了
那时应该是/dev/hdb了。也不知道这样想对不对???
当我将这块硬盘文件挂到另一个虚拟机上作启动的时候出现LI,系统无法启动。LI错误好
像是说"硬盘几何参数不匹配或/boot/boot.b被移动后没有重新运行映射(map)安装程序"。总之
就是boot.b中的第二部分运行出错了。但是不知到什么原因,应该是lilo.conf的配置出错了。
所以,我在这里贴出来想和大家请教一下。一来,看看我这个制作过程有没有问题,理解
是不是有不对的。再者就是看看问题是怎么回事???有知道的指点一下。
好的,谢谢大家!
|
|
|
[Original]
[Print]
[Top]
|
|
|