以前一直用ISO文件把U盘做成启动盘然后装操作系统,这次嫌麻烦,想能不能直接从硬盘上的ISO文件安装。
网上有一些教程是在Windows下通过grub4dos引导光盘安装的,实际上,Grub2也有这样的功能,而且更加简单。刚好我有一个装到U盘的Linux,所以直接用这个U盘上的Grub2来引导安装系统。
假设U盘为/dev/sdc1,然后把下载好的Ubuntu映像放到U盘里/dev/sdc1/ubuntu.sio
。
在Grub2里手动添加引导项到/boot/grub/grub.cfg
,
menuentry 'ISO BOOT' {
loopback loop /ubuntu.iso #挂载ISO文件所在U盘的位置
linux (loop)/install/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash -- #设定好内核
initrd (loop)/install/initrd.gz
}
注意,以前有一些教程中/install/vmlinuz
这一项是/casper/vmlinuz
,我下的14.04里内核文件变换了位置,拿到ISO的时候先看一下具体在哪里。
进入U盘Grub2后就可以引导ISO文件启动了,跟普通装系统一样。
安装时如果遇到提示说不能挂载光盘,那么选择不要重试挂载光盘,按Alt+F2
进入命令行手动挂载就行,挂载完成再Alt+F1
回去接着下一步安装。挂载时需要先挂载U盘文件系统,再挂载ISO光盘到/cdrom
.
mount /dev/sdc1 /media
mount /media/ubuntu.iso /cdrom
在这里再加一点其他的,Nvidia的驱动装好后设置分辨率时只有少数几个分辨率,那可以修改/etc/X11/xorg.conf
文件根据自身显示器的硬件参数加大显示频率范围,主要就是这两行
HorizSync 28.0 - 85.0
VertRefresh 43.0 - 91.0