分类: LINUX
2009-09-08 14:38:40
1. 在虚拟机启动前,选择Edit virtual machine settings,然后添加硬盘,添加时选择物理磁盘选项,然后选择正确的物理磁盘并选中Use entire disk。
2. 在虚拟机中启动一个linux宿主系统(LFS的liveCD等)
3. 在宿主系统中,通过fdisk /dev/*** 为物理磁盘分区,一般分为一个交换分区,一个主分区。
4. 格式化两个分区:mkswap /dev/*** mkfs.ext3 /dev/***
5. 将包含目标系统的虚拟磁盘挂载到宿主系统上。例如:mount /dev/sda2 /mnt/lfs
6. 将物理硬盘中的主分区(及格式化为ext3文件系统的分区)挂载到宿主系统上。
例如:mount /dev/hda2 /mnt/disk
7. 将lfs目录下的所有文件复制到disk目录中。cp /mnt/lfs/* /mnt/disk
8. 卸载包含目标系统的虚拟磁盘,umonut /dev/sda2。这样可以在进入grub后很清楚的找到物理磁盘的磁盘好,否则将会出现两个磁盘号不同,但内容完全一样的磁盘,不好判断该往哪个磁盘中写入启动扇区。
9. 进入grub,输入root(hd ,然后按tab键,会显示当前虚拟机上的磁盘,输入正确的磁盘,及扇区。例如:root(hd0,1)。
10. setup (hd0),然后推出grub。
11. 针对物理磁盘所在的硬件环境,重新修改/mnt/disk/boot/grub/menu.list和/mnt/disk/etc/fstable配置文件。
12. 关闭虚拟机,重启计算机,选择从目标硬盘(即考有新系统的硬盘)启动。