网上的Ubuntu LiveCD硬盘安装方法
出自Linux Wiki
(重定向自Ubuntu硬盘安装(图形界面))
本文所介绍的方法通过了安装Ubuntu 8.10的测试。
为了方便无光驱或无刻录机的用户安装,Ubuntu的硬盘安装功能近来不断有所改进。如Ubuntu默认已经提供了无需重新分区,直接在Windows中尝试Ubuntu的功能;而使用Ubuntu的Alternative CD,则可以方便的实现命令行方式的硬盘安装。
然而更好的选择是直接利用Ubuntu Desktop的iso镜像启动Ubuntu Live CD的界面(而不需要CD)。
注意:
Ubuntu 8.10目前支持安装时把iso镜像存放在硬盘里,请仔细阅读本文档。
准备工作
准备光盘镜像
首先下载Ubuntu的desktop CD,如ubuntu-8.10-desktop-i386.iso,最好放在分区的根目录下,不要修改文件名,以便安装程序寻找。分区格式可以是fat,ext3,或NTFS等等。
准备启动文件
用WinRAR(Windows环境)或归档管理器(Linux环境)打开iso文件,把casper/initrd.gz和casper/vmlinuz两个文件解压出来,放在C盘根目录下(Windows环境)或grub能找到的其它地方。如果是Linux环境,注意不要复盖同名文件(如可以把这两个改名为ubu_initrd.gz,ubu_vmlinuz)。
提示:
在Linux中,也可以先挂载iso文件,再复制。参见使用iso格式虚拟光驱文件。
准备grub
接着要安装grub,如果你已经有Linux系统了,那就无需再装。如果你只有Windows系统,请参照用Windows XP/Vista引导grub安装grub。
编辑grub的菜单文件,创建C:menu.lst(Windows环境)或编辑/boot/grub/menu.lst(Linux环境),在其最后加入:[1]
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz
绿色的(hd0,0)通常表示Windows的C盘,参见grub磁盘分区表示方法。如果是Linux环境,把其改为存放vmlinuz和initrd.gz的分区。
安装
重新启动电脑,并进入grub。在菜单中选择Install Ubuntu。如果一切正常的话,稍等一阵就会进入和LiveCD一样的环境了。
这时要特别注意的一点是:要打开终端,执行[2][3]
sudo umount -l /isodevice
然后再运行安装程序,否则在安装时不能分区。
提示:
有关上面命令中-l的具体作用,参见umount
提示:
如果执行上面的命令后安装仍不能正常进行,请把iso文件移动到移动硬盘上或U盘上再试。
使用iso格式虚拟光驱文件
出自Linux Wiki
本文主要介绍如何使用制作好的或下载的虚拟光驱文件。
挂载虚拟光驱
本文针对.iso文件,如果不是iso文件,可以参考虚拟光驱。
建立文件夹,以供挂载,如果已经有文件夹,则此步可忽略。
# mkdir /mnt/vCD
使用mount挂载虚拟光驱
# mount -o loop 镜像文件路径 /media/vCD
如
# mount -o loop ~/my.iso /media/vCD
注意:
如果还需要设置iocharset等,在loop后面加即可,如-o loop,utf8
卸载虚拟光驱
卸载iso文件的命令是:
# umount /media/vCD
详细的信息参见umount
用Windows XP/Vista引导grub
此页由Linux Wiki用户Chenxing于2008年10月28日 (星期二) 14:59的最后更改。
一般Linux、Windows双系统用户习惯用Linux的启动管理器grub引导Windows,但有时还需要用Windows XP/Vista的引导器引导grub。产生这一需要的主要原因有:
* 需要保留电脑的一键恢复功能。将Grub写至MBR一般会损坏这一功能。
* 重新安装Windows系统后,MBR被Windows复盖,grub不被启动的情况
本文介绍较简单的一种实现方案:使用grub4dos的核心文件及Windows引导器,由于Windows XP与Vista在引导管理上的巨大差异,故将二者分开讨论。
Windows XP/2000系统
下载必要文件
网上一般要求下载grub for dos,但实际上只要有grldr一个文件就可以了 http://www.linux-wiki.cn/archieve/grldr.zip ,解压、并把这个文件放在C盘根目录下。
编辑boot.ini
在Windows中,"我的电脑"上点右键->属性->高级->启动和故障恢复右边的"设置"->上半部分的"编辑"出现用记事本打开的 boot.ini 文件。
在文件的末尾,加上一行
c:grldr="GRUB"
保存文件,退出,重新启动。
如果不出意外的话,重启后就可以进入grub,可以用它启动Linux,在Linux中如果想要恢复grub到mbr就不难了。
Windows Vista系统
用Vista loader的系统
如果您的vista系统是用vista loader引导的(如果您用的不是正版Windows Vista,极有可能是这种情况),那么实际上已经有grub for dos了,因为vista loader本身就是从grub改来的。
如果属于这种情况,直接创建C:menu.lst做为grub for dos的菜单即可。启动时会自动进入grub。注意进入Windows的菜单项配置是:
title Windows
acpi
chainloader (hd0,0)/bootmgr
普通的Vista操作系统
Vista使用BCD管理启动项,方法要麻烦些。[1]用管理员身份运行“命令行提示符”(在相应菜单项上按右键,选管理员身份运行)
首先下载完整的grub4dos,本站提供了镜像文件,解压后,把grldr、grldr.mbr、menu.lst(可选)都放到C盘根目录。
先建立一个菜单项
bcdedit /create /d "Grub4Dos" /application bootsector
此时会得到一个字符串,下面用id代替上一命令得到的字符串
bcdedit /set {id} device partition=C: