2011
04.29

本次硬盘大小为80G,分区结构如下:
(注意:此次没有分配主分区,全部采用逻辑分区,新分区的位置均为“起始”)
/dev/sda6     ext4     /boot 1999MB   (输入的值是2000MB)
/dev/sda7     ext4     /home 9999MB   (输入的值是10000MB)
/dev/sda8     ext4     /tmp 2998MB   (输入的值是3000MB)
/dev/sda9     ext4     /var 5998MB   (输入的值是6000MB)
/dev/sda10   ext4    /liunix.org 9999MB (输入的值是10000MB)
/dev/sda11   swap   1998MB  (输入的值是2000MB)
/dev/sda12   ext4    / 35697MB(所有剩余空间都划分给了/)
友情提示:我们在安装Ubuntu-10.10-desktop-i386系统时,专门建立了2G的逻辑分区/boot。UUID的值因分区不同而不同。阅读GRUB4DOS引导,硬盘安装ubuntu 10.10-desktop-i386【图】、GRUB4DOS引导,硬盘安装ubuntu 10.10-desktop-i386后磁盘分区变化详情【图】获取ubuntu uuid的多种方法能让你很好的理解本文。

如图所示,修改C:\menu.lst(这里是在C:\menu.lst的最末端加入以下代码)。

grub4dos_boot_ubuntu10.10-desktop
grub4dos_boot_ubuntu10.10-desktop

#这是从硬盘引导安装ubuntu-10.10-desktop-i386的部分
title ubuntu  10.10-desktop-i386 Install
kernel (hd0,0)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet
initrd (hd0,0)/casper/initrd.lz
boot

#这个是通过GRUB4DOS启动ubuntu-10.10-desktop-i386系统的部分(使用UUID参数)
title boot ubuntu  10.10-desktop-i386(uuid)
# / was on /dev/sda12 during installation
#UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda6 during installation
#UUID=cb33d846-6749-4c64-a0fd-a4ab3025a7af /boot           ext4    defaults        0       2
uuid cb33d846-6749-4c64-a0fd-a4ab3025a7af
#注意 这里的
cb33d846-6749-4c64-a0fd-a4ab3025a7af就是/boot的UUID值
kernel /vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42
ro locale=zh_CN quiet splash
#因单独为/boot建立了2G的分区
#所以不用kernel /boot/vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42
ro locale=zh_CN quiet splash
initrd /initrd.img-2.6.35-22-generic
#因单独为/boot建立了2G的分区
#所以不用initrd /boot/initrd.img-2.6.35-22-generic
boot

#这个是通过GRUB4DOS启动ubuntu-10.10-desktop-i386系统的部分(使用HD和UUID参数)
title boot ubuntu 10.10-desktop-i386(hd)
root (hd0,5)
kernel /vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42
#因单独为/boot建立了2G的分区
#所以不用kernel /boot/vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42
initrd /initrd.img-2.6.35-22-generic
#因单独为/boot建立了2G的分区
#所以不用initrd /boot/initrd.img-2.6.35-22-generic
boot

#这个是通过GRUB4DOS启动ubuntu-10.10-desktop-i386内存测试(使用UUID参数)
title ubuntu 10.10-desktop-i386 memtest86(uuid)
# /boot was on /dev/sda6 during installation
#UUID=cb33d846-6749-4c64-a0fd-a4ab3025a7af /boot           ext4    defaults        0       2
uuid cb33d846-6749-4c64-a0fd-a4ab3025a7af
kernel /memtest86+.bin
#因单独为/boot建立了2G的分区
#所以不用kernel /boot/memtest86+.bin
quiet
到这里,把上面的menu.lst修改的部分整理如下:
注:经测试,以下代码在本次实验中全部正确有效。

title ubuntu  10.10-desktop-i386 Install
kernel (hd0,0)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet
initrd (hd0,0)/casper/initrd.lz
boot

title boot ubuntu  10.10-desktop-i386(uuid)
uuid cb33d846-6749-4c64-a0fd-a4ab3025a7af
kernel /vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42 ro locale=zh_CN quiet splash
initrd /initrd.img-2.6.35-22-generic
boot

title boot ubuntu 10.10-desktop-i386(hd)
root (hd0,5)
kernel /vmlinuz-2.6.35-22-generic root=UUID=3cc1ffdf-d8f9-4d70-afe5-80a7e9a6fa42
initrd /initrd.img-2.6.35-22-generic
boot

title ubuntu 10.10-desktop-i386 memtest86(uuid)
uuid cb33d846-6749-4c64-a0fd-a4ab3025a7af
kernel /memtest86+.bin
quiet


原创文章,转载请注明: 转载自Liunix.Org

本文链接地址: 使用GRUB4DOS引导Ubuntu-10.10-desktop-i386系统启动

暂无回复

添加回复