GRUB 硬盘安装

Grub4DOS [http://sourceforge.net/projects/grub4dos/files/]

Grub4DOS 有CD模拟的功能,可以读取 ISO 文件启动,文件系统只支持 FAT32/NTFS

EasyBCD 自带的 NeoGrub 是 Grub4DOS 的修改版,使用起来简单一些


1、安装软件EasyBCD

2、运行EasyBCD--点Add/Remove Entries--右下边点NeoGrub--点Install NeoGrub--点Configure

3、在弹出的记事本中结尾处,写入启动配置信息(带#号的是注释)


如安装 Ubuntu 的配置如下(vmlinuz的命令行参数可以在 ISO 文件中的 isolinux.cfg 中找到):

title Ubuntu Install
find --set-root /ubuntu.iso
kernel /vmlinuz boot=casper iso-scan/filename=ubuntu.iso quiet ro locale=zh_CN.UTF-8 noprompt --
initrd /initrd.gz
boot

安装 Windows 的配置如下:

title Windows Install
find --set-root /windows.iso
map /windows.iso (0xff)
map --hook
chainloader (0xff)

chainloader 的方式 linux 或 windows 的 ISO 都可以启动,但启动后系统可能找不到 ISO 文件

在 Linux 下系统会返回错误提示和一个 shell ,我们需要按照错误提示指定的位置,自己手动挂载 ISO,然后 Ctrl+D 退出 shell,继续启动

mkdir /win
mount -r -t ntfs /dev/sda6 /win   #ISO 文件放在 sda6 分区
modprobe loop
losetup /dev/loop6 /win/archlinux.iso   #iso file
ln -s /dev/loop6 /dev/archiso   #arch linux 读取ISO文件的位置 /dev/archiso

4、将光盘镜像放在任意(NTFS、FAT32 都可以)分区根目录下

Ubuntu镜像中casper目录下的initrd.lz和vmlinuz提取出来(Fedora镜像则是isolinux目录下的vmlinux和initrd.img)和镜像放在一起


5、重启电脑,选择安装即可


在安装ubuntu时,进入liveCD后,要在终端输入以下命令卸载镜像,再安装 ubuntu:

sudo umount -l /isodevice


安装Linux,/boot挂载200MB,/ 根目录挂 25G 左右,

如果希望保存个人配置的 /home 可以单独分出来,

swap 分区 200MB 差不多了,一般 swap 都没用的


你可能感兴趣的:(GRUB 硬盘安装)