Linux操作系统下如何删除Windows分区( 三 )
/dev/hda1 / ext2 defaults 1 1;
/dev/hda2 /mnt/tmp ext2 defaults 1 2;
/dev/hda4 /home ext2 defaults 1 3;
/dev/hda3 swap 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
/home 没有被连接进来,所以我试著用 mount /home ,但 mount 却显示: > 我才发觉我没了解什麽叫"连接点" (Mount Point) 而漏了cp 的 -x 的参数 。所以我重新建立了 /home 和 /proc 两个连接点,结果才和前面所叙述的一样 。
参考资料
man 说明: fdisk, mk2ext, cp, mv, rm, lilo, lilo.conf, fstab
/usr/doc/lilo-0.20/doc/User_Guide.ps
/usr/doc/util-linux-2.7/README.fdisk
Hard Disk Upgrade Mini How-To (硬碟升级 Mini How-To)
本文出处 Comment supprimer windows.
原文以法文写成,英文翻译 Paul Kienzle,中文翻译 郭予廷 。
推荐阅读
- 如何在Linux系统中添加新的系统调用
- Linux操作系统笔记本电池使用技巧
- 如何在Linux系统下用DMA方式传输数据
- Linux操作系统下文件系统的比较和选择
- 视+APP中拍摄出下鸡蛋特效具体操作步骤
- 地下城神话属性怎么调
- Linux操作系统下的网络邻居软件大全
- Linux系统中找出并解决程序错误方法
- Linux操作系统内核的时钟中断机制
- Linux操作系统内核抢占补丁的基本原理