level 1
CHUPOWEN
楼主
fdisk分区,激活标志无所谓,因为GRUB2是装在磁盘引导记录上,而不是分区引导记录上。
一,单分区ext4
二,考虑到绝大部分人以Windows为主,可以这样分区:第二分区ext4,第二分区大小几十兆即可,但是至少5M,第一分区使用剩余的全部空 间,以vfat格式格式化。比如8G U盘(8019M)可以选择第一分区vfat +7642M,第二分区ext4 剩余部分。
以第二种方式格式化,安装GRUB2到U盘
mkdir grub2u
mount -t ext4 /dev/sdb2 grub2u/
grub-install --root-directory=grub2u/ --no-floppy /dev/sdb
cp /boot/grub/grub.cfg grub2u/boot/grub/
( grub-install······这一段也可以grub shell安装,依次键入grub,root (hd1,1),setup (hd1),quit)
引导GRUB4DOS
目前GRUB2引导教程太少,而GRUB4DOS教程很多,容易使用。比如用GRUB4DOS引导PE,引导软盘,用GRUB2都比较麻烦。可以使用GRUB2引导GRUB4DOS,再用GRUB4DOS引导其它文件。
GRUB4DOS下载地址:sourceforge.net/projects/grub4dos/files/latest/download
unzip grub4dos-0.4.4.zip
cp grub4dos-0.4.4/grub.exe grub4dos-0.4.4/menu.lst grub2u/boot/grub/
修改GRUB2引导菜单
vim grub2u/boot/grub/grub.cfg
添加
menuentry 'GRUB4DOS' {
insmod ext2
set root='(hd0,2)'
linux /boot/grub/grub.exe
}
修改GRUB4DOS引导菜单
vim grub2u/boot/grub/menu.lst
umount grub2u
rm -r grub2u
有关Debian的启动菜单,从U盘启动硬盘Debian系统,可以在硬盘GRUB2引导丢失时用
GRUB2引导菜单(无单独的/boot分区,xxxxxxxxx即根分区的UUID)
menuentry 'Debian GNU/Linux' {
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root xxxxxxxxx
linux /vmlinuz root=UUID=xxxxxxxxx ro quiet
initrd /initrd.img
}
GRUB4DOS引导菜单(无单独的/boot分区,xxxxxxxxx即根分区的UUID)
title Debian GNU/Linux
find --set-root --ignore-floppies /vmlinuz
kernel /vmlinuz root=UUID=xxxxxxxxx ro quiet
initrd /initrd.img
将quiet换为single即为恢复模式
GRUB引导Windows
vim /etc/grub.d/40_custom
添加
menuentry 'Microsoft Windows' {
set root='(hd0,msdos3)'
chainloader +1
}
(hd0,3)表示第一块硬盘mbr分区表的第三分区
最后update-grub
2012年06月11日 11点06分
1
一,单分区ext4
二,考虑到绝大部分人以Windows为主,可以这样分区:第二分区ext4,第二分区大小几十兆即可,但是至少5M,第一分区使用剩余的全部空 间,以vfat格式格式化。比如8G U盘(8019M)可以选择第一分区vfat +7642M,第二分区ext4 剩余部分。
以第二种方式格式化,安装GRUB2到U盘
mkdir grub2u
mount -t ext4 /dev/sdb2 grub2u/
grub-install --root-directory=grub2u/ --no-floppy /dev/sdb
cp /boot/grub/grub.cfg grub2u/boot/grub/
( grub-install······这一段也可以grub shell安装,依次键入grub,root (hd1,1),setup (hd1),quit)
引导GRUB4DOS
目前GRUB2引导教程太少,而GRUB4DOS教程很多,容易使用。比如用GRUB4DOS引导PE,引导软盘,用GRUB2都比较麻烦。可以使用GRUB2引导GRUB4DOS,再用GRUB4DOS引导其它文件。
GRUB4DOS下载地址:sourceforge.net/projects/grub4dos/files/latest/download
unzip grub4dos-0.4.4.zip
cp grub4dos-0.4.4/grub.exe grub4dos-0.4.4/menu.lst grub2u/boot/grub/
修改GRUB2引导菜单
vim grub2u/boot/grub/grub.cfg
添加
menuentry 'GRUB4DOS' {
insmod ext2
set root='(hd0,2)'
linux /boot/grub/grub.exe
}
修改GRUB4DOS引导菜单
vim grub2u/boot/grub/menu.lst
umount grub2u
rm -r grub2u
有关Debian的启动菜单,从U盘启动硬盘Debian系统,可以在硬盘GRUB2引导丢失时用
GRUB2引导菜单(无单独的/boot分区,xxxxxxxxx即根分区的UUID)
menuentry 'Debian GNU/Linux' {
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root xxxxxxxxx
linux /vmlinuz root=UUID=xxxxxxxxx ro quiet
initrd /initrd.img
}
GRUB4DOS引导菜单(无单独的/boot分区,xxxxxxxxx即根分区的UUID)
title Debian GNU/Linux
find --set-root --ignore-floppies /vmlinuz
kernel /vmlinuz root=UUID=xxxxxxxxx ro quiet
initrd /initrd.img
将quiet换为single即为恢复模式
GRUB引导Windows
vim /etc/grub.d/40_custom
添加
menuentry 'Microsoft Windows' {
set root='(hd0,msdos3)'
chainloader +1
}
(hd0,3)表示第一块硬盘mbr分区表的第三分区
最后update-grub