- 论坛徽章:
- 0
|
如果想把内核copy到另一块硬盘上,在另一块硬盘上手动建立系统。
我的从盘是b盘,
1 .分区:fdisk /dev/hdb (我分了三个区)
2.格式化:mkfs -ext3 /dev/hdb1
3.建立交换分区: mkswap -c -v /dev/hdb3
启动交换分区:swapon /dev/hdb3
4.先挂载hdb1, mount -t ext2 /dev/hdb1 /mnt
5. cd /mnt
mkdir boot
cd boot
6.把裁好的内核考过来
cp /usr/src/linux-version/arch/i386/boot/bzImage /mnt/boot/vmlinuz-version
cp /usr/src/linux-version/System.map /mnt/boot/System.map-version
ln -s System.map-version System.map
cd /usr/src/linux-version
mkinitrd /mnt/boot/inird-version.img version
建立grub.conf文件
7. 建立系统
umount /mnt
mount -t ext2 /dev/hdb2 /mnt
拷贝 /bin /spin /etc /dev /lib /usr /mnt /boot 过来
mkdir /proc
chmod 555 /proc
cp -dpR /dev /mnt/
8.安装grub
#grub
grub>root (hd1,0)
grub>setup (hd1)
希望各位老大给出其中错误遗漏的地方,因为我这样做后没有能正常启动。
还有一个问题我一直没有搞明白,在根目录下有个boot,而在我的hdb1下也有个boot,是不是在/etc/fstab修改挂载文件系统,使系统一启动就把hdb1挂载到根目录下的/boot上?
[ 本帖最后由 dqk0822 于 2005-12-25 13:41 编辑 ] |
|