Ubuntu资讯

网上的Ubuntu LiveCD硬盘安装方法

  网上的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:

希望看到您的想法,请您发表评论x