今天折腾linux引导的时候发现一个不用任何移动介质的linux安装方法,即直接在硬盘中启动安装系统。
1.首先下载一个easyBCD。进入“添加新条目”选项选择“NeoGrub”条目,然后选择“添加”。添加之后点击“配置”。
2.在弹出的名为“menu.lst”文本文件中添加,下面几行文本:
title Install Ubuntu
root (hd0,1)
kernel (hd0,1)/vmlinuz boot=casper iso-scan/filename=/[LINUX]ubuntu-12.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,1)/initrd.lz
在此之前先将你要安装的ubuntu的.iso镜像放到随便一个盘里(除了系统盘),然后将.iso文件中的“casper”文件夹中的“initrd.lz”和“vmlinuz”文件解压到系统盘(一般是C盘)。
上面文本中的红字部分和蓝字部分是根据各自机器不同更改的。
我的系统盘是第二个主分区(第一个给linux了),所以红字部分写的是(hd0,1)代表硬盘的第2块主分区(从0开始记),如果你的是第一块主分区那就写(hd0,0)。
蓝字部分是根据你的.iso文件名字定的。我的安装文件是[LINUX]ubuntu-12.10-desktop-i386.iso
3.设置好之后保存退出,重启。
你就能看到引导中多出了一个NeoGrub引导项,点进去就可以进入linux安装了。
注意:
1.记得在安装之前,需要按Ctrl+Alt+T 打开终端,输入代码:sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动 器的挂载,否则分区界面找不到分区。
2.若重启就会发现原来 windows进不去了。
打开终端输入命令
sudo gedit /etc/default/grub
修改GRUB_TIMEOUT="10"
然后在终端中输入sudo update-grub
update 命令会自动找到 windows 7 启动项。并且自动更新 /boot/grub/grub.cfg 文件。这样重启就能进windows了。
-----------------------------------
最后进入Window7,打开EasyBCD删除安装时改的menu.lst文件,按Remove即可。
然后去我们的c盘 删除vmlinuz,initrd.lz和系统的iso文件。
利用EasyBCD可以更改启动项菜单按Edit Boot Menu按钮,可以选择将Windows7设为默认开机选项。
参考:
Freecode : www.cnblogs.com/yym2013