本文将阐述ubuntu的wubi安装方法,以及怎样备份、克隆、移动使用以这些方法安装的ubuntu。
注1:本文内容适用于ubuntu-8.04-desktop-i386.iso,部份内容适用于其它版本ubuntu。
注2:之前已有过一种联通ubuntu方案,见这儿viewtopic.php?t=29692&highlight=。
注3:在个别细节上有不止一种实现方式,本文只提供一种可行的。若明白原理,则毋须屈从。
wubi本来是一个第三方工具软件,现已被收入ubuntu官方iso。它为ubuntu提供了一种奇特的安装方法——在windows下像安装一个应用程序一样来安装ubuntu系统。这些方法的用处是:无需专门为ubuntu分区;采用GRUB4DOS而非GNUGRUB作为引导器,不写硬碟mbr,对现有系统无影响,出了问题在windows下就可修补。
wubi与虚拟机有本质区别。wubi安装是在现有的分区中创建c盘映像文件(虚拟硬碟),将ubuntu系统文件写入其中,启动时将其挂载为根文件系统。通常的根文件系统是由一个或几个分区构成,而这儿只是硬碟中的一些文件。这就意味着:通过复制这种文件,即可轻松实现系统克隆;将映像文件存入联通硬碟,稍加配置,就弄成了可联通的ubuntu系统。
用wubi安装一个ubuntu系统
下载ubuntu-8.04-desktop-i386.iso。我是从这儿下的:…p-i386.iso。
确保各分区根目录下没有menu.lst文件和ubuntu文件夹(别忘了查看隐藏文件和系统文件),有的话请更名或删掉,否则可能冲突——这是wubi的一个bug。
在winxp下,用虚拟硬盘加载ubuntu-8.04-desktop-i386.iso,双击运行其中的umenu.exe,选择installinsidewindows,之后有几个参数须要设定:
★ubuntu安装分区:建议选择外置硬碟中的分区,而不要选U盘或联通硬碟,以保证更快的速率和更高的成功率。理论上不会影响硬碟上原有的文件,但我不能为您担保^_^。分区格式可以是ntfs或fat32,二者各有优劣点——ntfs支持更多中级特点,但它是谷歌私有的文件系统格式;fat32适应性强,大多数操作系统都能读写,但特点比较落后,文件最大不能超过4GB。
★安装大小:即c盘映像的大小,假如你须要安装好多软件而且c盘空间足够,可以选择大一些,反之可以选小些以便捷联通。
★语言、用户名及密码
此时需联网,由于有少量文件要从网上下载。
设好后点安装,过一会将提示重启。这时可以见到,在您选择安装ubuntu的分区中,多了一个名为“ubuntu”的文件夹——磁盘映像文件就在其中。
重启后选择ubuntu,即可启动安装程序。若不能正常启动,则在屏幕左上角出现“Press`ESC'toenterthemenu”时,按esc键,步入启动菜单,选择第二项或第三项或第四项试试。
安装过程是手动的,无需用户干涉。
装好后重启linux 输入法,选择ubuntu,即可步入刚装好的系统。
安装各类软件,使之成为一个日常可用的比较顺手的系统,具体做法相信每人各有一套,不再赘言。
轻松备份
由于系统就装在“ubuntu”文件夹中,所以只需将此文件夹备份即可。
为系统克隆和联通使用做打算
注:8.04以来,好多同学反映,不做这一步虽然也可以。这得益于linux越来越强的硬件适应能力。但是,我还是坚持做这一步,由于它在官方livecd中仍然存在,我相信ubuntu开发组保留它肯定是有理由的。
1.安装两个软件以提高硬件监测能力。设置好源,连上网络,运行命令
sudoapt-getupdate
sudoapt-getinstalldiscover1xresprobe
2.将附件中S03xconfig.sh复制到/etc/rc2.d/并更改其权限使“可执行”。假定S03xconfig.sh储存在/xxx/目录下:
sudocp/xxx/S03xconfig.sh/etc/rc2.d/
sudochmod+x/etc/rc2.d/S03xconfig.sh
这是一个手动配置X的脚本,功能比较狭小,只是尽量保证能启动到图形界面。ubuntu系统中有个“硬件驱动”程序,可以从源中检索、安装硬件驱动,将它加以改进,再配合预先下载的驱动程序包,应当能实现开机手动检查、安装闭源主板驱动linux系统官网,获得更好的显示性能。这个工作目前没时间做,有兴趣的同学可以试试。
3.在ubuntu文件夹中创建一个名为ubuntu804的记号文件。
系统克隆
另一台装有winxp的笔记本(称之为目标机),想装一个ubuntu,毋须再从头开始linux 硬盘安装ubuntu,直接克隆一个即可。操作步骤如下:
(1)将“ubuntu”文件夹复制到目标机某分区根目录。如果复制失败,请注意fat32分区文件大小不能超过4G。
记下该分区的UUID。一个获得UUID的方式:在目标机上启动ubuntulivecd,运行命令sudols-l/dev/disk/by-uuid,即可见到各分区对应的UUID。
(2)设置启动。将附件中的grldr、menu.lst复制到目标机c盘根目录(保险起见可以往每位分区都复制一份);用记事本打开menu.lst,将其中的“xxxxxxxxxxxxxxxxxxxx”换成刚刚记下的UUID;调整“文件夹选项”使显示系统文件和隐藏文件,应见到C盘有个boot.ini,更改其属性,去除“只读”;打开它linux 硬盘安装ubuntu,在最后添一行c:/grldr=GRUB4DOS,可酌情更改timeout,示例如下:
[bootloader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS=”MicrosoftWindowsXPProfessional”/noexecute=optin/fastdetect
c:/grldr=GRUB4DOS
保存后重启,选择GRUB4DOS即可步入ubuntu启动菜单。
联通使用
把系统放入联通硬碟随身携带,在任何支持usb启动的笔记本上从联通硬碟启动,即可用上自己的ubuntu。操作步骤如下:
(1)将“ubuntu”文件夹复制到联通硬碟某分区根目录。如果复制失败,请注意fat32分区文件大小不能超过4G。
记下该分区的UUID。在ubuntu中运行命令sudols-l/dev/disk/by-uuid,即可见到各分区对应的UUID。
(2)设置启动。也就是把联通硬碟弄成启动盘,并且是USB-HDD模式的、可以启动到GRUB环境的启动盘。这其中方式好多,问题也好多,不同笔记本USB启动成功率各异,您可以去无忧启动峰会的相应版块看一看。本文仅给出一种方式,成与不成看人品。
将附件中的grldr、menu.lst复制到联通硬碟某分区根目录(保险起见可以往每位分区都复制一份);用记事本打开menu.lst,将其中的“xxxxxxxxxxxxxxxxxxxx”换成刚刚记下的UUID;在Windows2k/xp/2003下,运行附件中grubinst-1.1-bin-w32-2008-01-01目录下的grubinst_gui.exe,在“磁盘”处选中联通硬碟,点击“安装”即可。
从联通硬碟启动,可以看见ubuntu启动菜单。