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 都没用的