最近安装了ubuntu12.04来使用,每次都进入unity界面再进入命令行很不方便。想要再Grub菜单中加入一项以命令行启动,其步骤如(以Ubuntu13.10为例)下:
sudo chmod +w /boot/grub/grub.cfg #增加可写权限
sudo gedit /boot/grub/grub.cfg #编辑配置文件
会找到小面这段文字:
menuentry ' Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40d8d06e-06a0-418d-b4ca-663e89c9ef92' {
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8AE8FD2AE8FD14E3
else
search --no-floppy --fs-uuid --set=root 8AE8FD2AE8FD14E3
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=8AE8FD2AE8FD14E3 loop=/ubuntu/disks/root.disk ro rootflags=sync quiet splash $vt_handoff
initrd /boot/initrd.img-3.11.0-12-generic
}
复制上面的文字,并在后面粘贴下来。
将 红色代码部分进行修改。修改后如下
menuentry ' Ubuntu(Command)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40d8d06e-06a0-418d-b4ca-663e89c9ef92' {
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8AE8FD2AE8FD14E3
else
search --no-floppy --fs-uuid --set=root 8AE8FD2AE8FD14E3
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=8AE8FD2AE8FD14E3 loop=/ubuntu/disks/root.disk ro text
initrd /boot/initrd.img-3.11.0-12-generic
}
这就可以了。
sudo chmod +w /boot/grub/grub.cfg #增加可写权限
sudo gedit /boot/grub/grub.cfg #编辑配置文件
会找到小面这段文字:
menuentry ' Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40d8d06e-06a0-418d-b4ca-663e89c9ef92' {
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8AE8FD2AE8FD14E3
else
search --no-floppy --fs-uuid --set=root 8AE8FD2AE8FD14E3
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=8AE8FD2AE8FD14E3 loop=/ubuntu/disks/root.disk ro rootflags=sync quiet splash $vt_handoff
initrd /boot/initrd.img-3.11.0-12-generic
}
复制上面的文字,并在后面粘贴下来。
将 红色代码部分进行修改。修改后如下
menuentry ' Ubuntu(Command)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-40d8d06e-06a0-418d-b4ca-663e89c9ef92' {
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8AE8FD2AE8FD14E3
else
search --no-floppy --fs-uuid --set=root 8AE8FD2AE8FD14E3
fi
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-3.11.0-12-generic root=UUID=8AE8FD2AE8FD14E3 loop=/ubuntu/disks/root.disk ro text
initrd /boot/initrd.img-3.11.0-12-generic
}
这就可以了。