|
楼主 |
发表于 2008-10-15 20:39:00
|
显示全部楼层
参照网上一些文章在vmware中移植成功,具体步骤如下
1、Vmware中新建一个系统,称之为LFS-migrate,原先做好的系统称之为LFS
2、将LFS-migrate的硬盘挂载到LFS系统中并启动LFS系统
Vmware中设置LFS,添加硬盘,指向LFS-migrate硬盘
3、LFS系统下将LFS-migrate系统的硬盘分区格式化,以sata硬盘为例
3.1、fdisk /dev/sda(我的LFS中硬盘是IDE硬盘,LFS-migrate系统中是SATA)
分区之后格式为:
/dev/sda1——256M 用作swap
/dev/sda2——1.5G 主分区
(根据自己情况调节)
3.2、 格式化
Mkswap /dev/sda1
mkfs.ext2 –jv /dev/sda2
4、复制系统到LFS-migrate下
4.1、 mount系统盘
Mount /dev/sda2 /mnt
4.2、 复制必要文件&创建必要文件夹
cp –a /etc /var /lib /usr /bin /sbin /boot /root /mnt
mkdir –v /mnt/{dev,home,mnt,proc,sys,opt,srv,tmp}
chmod 777 /mnt/tmp
4.3、 高手解释下为什么要做这一步,我只知道如果没有这一步启动的时候会提示WARNING: Unable to open an initial console-_-,因为我碰到了
cd /mnt/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
4.4、 安装grub
grub
root (hd1,1)
setup (hd2)//此处虽然是sata但似乎grub不分sd和hd而一律用hdx
quit
4.5、 修改menu.lst(根据自己情况修改,这里不修改也可以,启动的时候可以编辑启动菜单,进系统以后再修改也可以)
vi /mnt/etc/grub/menu.lst:
root (hd1,1)->root(hd0, 1)
kernel ……root=/dev/hda2 … -> kernel …root=/dev/sda2…
4.6、 修改/mnt/etc/fstab
修改swap对应的分区——如果有的话,以及主分区和对应的文件系统(多谢毁灭公爵^^)
5、关闭LFS启动LFS-migrate
大致这个样子,可能还需要重新编译内核,俺是一大菜鸟,不太清楚,劳烦路过的高手解释下,还有上面这些步骤哪些有问题请一并指出,感激不尽 |
|