Linux下如何删除Windows分区( 三 )



现在更复杂的是我们得修改;fstab;和;lilo.conf;档案,重新开机後;Lilo;和;Linux;本身才知道;/;在哪里 。注意,我们必须修改;/mnt/tmp/etc/;下的;fstab;而不是;/etc;下的 。因为新的系统在;/mnt/tmp;下 。但是在重新开机前我们必须重新安装;Lilo;(如果你有用;Lilo;的话) 。现在必须修改;/etc/;下的;lilo.conf;因为我们现在就要执行;lilo;指令来重新安装;Lilo 。然後再把;/etc/lilo.conf;复制到新的分割区;/mnt/tmp/etc 。或者你可以直接修改;/mnt/tmp/etc/lilo.conf;然後在执行;lilo;的时候加上;-C;的参数告诉;lilo;你的设定档不是在;/etc/lilo.conf;而是在;/mnt/tmp/etc/lilo.conf;中 。我示□的是第二种方法 。;

-;/mnt/tmp/etc/fstab;

这个档案指示系统在启使的时侯如何连接不同的分割区 。我们现在想把;/;连接到;hda1;上,所以要如下修改 。但我们不可以有两个;/;连接点!;所以我把;/dev/hda2;改为连接到;/mnt/tmp 。其它地方则没变 。;

/dev/hda1/ext2;;;;;defaults;1;1
/dev/hda2/mnt/tmp;ext2;;;;;defaults;1;2
/dev/hda4/home;;;;ext2;;;;;defaults;1;3
/dev/hda3swap;;;;;swap;;;;;defaults;0;0
/dev/fd0;/mnt/floppy;;;;;;ext2;;;;;user,noauto;;;;;;0;0
/dev/cdrom;;;;;;;/mnt/cdrom;;;;;;;iso9660;;user,noauto,ro;;;0;0
none;;;;;/proc;;;;proc;;;;;defaults;0;0




-;/mnt/tmp/etc/lilo.conf.;

lilo.conf;是;lilo;的设定档,lilo;是位在;MBR;(启动磁区);的开机管理程式 。我不想浪费篇幅说明;MBR 。如果有人还在用;Loadlin;或用软碟开机,我强烈建议换成;lilo;,因为我们的系统上;loadlin;已经没用,而且这年头谁还用软碟片来开机呢?;我们告诉;lilo;Linux;的核心;(Kernel);现在是在;hda1;上;(原本是;hda2);还有我们得删除所有有关;Windows;的设定 。;

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=500
image=/boot/vmlinuz-2.0.34-1
label=linux
root=/dev/hda1
read-only




-;执行;lilo:;/sbin/lilo;-v;-C;/mnt/tmp/etc/lilo.conf.;-v;告诉;lilo;给予详尽的输出 。这时应该没有任何的错误讯息,因为我们要重新启动所以一定不能犯错 。;lilo;的讯息如下:;

LILO;version;20,;Copyright;1992-1997;Werner;Almesberger
Reading;boot;sector;from;/dev/hda
Merging;with;/boot/boot.b
Boot;image:;/boot/vmlinuz-2.0.34
Added;linux;*
/boot/boot.0300;exists;-;no;backup;copy;made.
Writing;boot;sector.




-;重新开机,再做一些小测试;(df,;fdisk;-l);看看档案系统是不是和我们指定的符合 。;

-;把;/mnt/tmp;底下;(hda2);所有的东西删除掉:;(在;/mnt/tmp;下);rm;-rf;*;

按照先前的安排,我们再用;cd;切换到;/usr/local;下,复制所有档案到;/usr/tmp:;cp;-a;*;/mnt/tmp;

验证是否一切顺利,再删除;/usr/local:;(在;/usr/local;下);rm;-rf;*;,注意不可以删除;/usr/local;这个名字 。;

-;再编辑;/etc/fstab;,修改第二行:

/dev/hda2;;;;/usr/local;;ext2;;;;defaults;;;;;;;1;2




-;重新开机,再测试 。;

大功告成!;告诉你我当时非常的满意,尤其是所有的程式後来都能正常的工作!


问题
事实上我在实作时遇到了一些问题 。但我建议你去了解这些步骤,所以在你遇到问题的时候你可以试著自行解决 。Olivier;Tharan;建议我重新启动到单人模式中;(Single-user;mode);但我偷懒而跳过这一节 。最好能在重新启动前准备一张开机磁片;(但我不知道怎麽弄) 。;

底下是我遭遇到的问题 。在第一次重新开机後,我的;/home;和;/proc;没有被连接进来,但幸好登入系统不成问题,所以我赶快用:;

[root@snoopy;root]$;df
Filesystem;;;;;;1024-blocks;;;;Used;;;Available;;Capacity;;Mounted;on
/dev/hda1;;1548535;;;506977;;;;961525;;;;;35%;;;;;;;/
/dev/hda2;;;796065;;;506992;;;;247947;;;;;67%;;;;;;;/mnt/tmp

推荐阅读