前言:
安装redhat的时候,即使选择了最小化安装也要306兆,而且很多包都存在依赖性,faint。但是又必须让我们将这个redhat安装到256兆的dom上,而且要带Apache+php3+postgresql功能。真的是很折磨人啊。如何做呢?下面就来详细介绍吧。
一:找块硬盘插在IDE插槽上,使用redhat光盘启动,分出一个400兆的EXT2区,不安装SWAP,因为内存足够大(512MB)。然后选择custom方式,选择包的时候,将WEB服务+SQL服务选上,还有Nework support。有这些就够了。大概有322兆吧。安装的时候使用Grub方式启动电脑。
开始安装,这些我就不细说了。
嘿嘿。IDE硬盘启动完linux之后你会看到其实硬盘只用了只有200多兆。
二:将你的dom插在另外一个IDE槽上,将光驱去掉。然后mkfs.ext2将这个dom分成ext2区。mount /dev/hdxx /mnt/hdxx 。
将IDE硬盘中所有目录打包,命令tar cvzf 7.2.tar.gz ./ 然后将此文件tar -xvzf 7.2.tar.gz 到 /mnt/hdxx中。此时你会发现为何解压缩的文件一下子就将/mnt/hdxx塞满了????因为有个/proc,这里面存放的都是内存里的信息。
呵呵!没有其他的办法了吗?
--->而且很多linux论坛未曾介绍过的。 我们继续--->
哈哈。好了,你可以tar cvzf 7.2.tar.gz ./了。
四:关闭linux,改成用IDE装好的redhad linux。然后按照二的方式。解压缩7.2.tar.gz到 /mnt/hd**中。tar -xvzf 7.2.tar.gz ./
有人说,copy过去再解压空间仍然不够,傻瓜,你不能cd /mnt/hdxx ,ln -s /7.2.tar.gz ./7.2.tar.gz吗?
看清楚我写的。
呵呵。其实就是做个软链接。好了。你的redhat 7.2已经导入到dom上啦。
四:此时,你想将IDE拔掉,用dom上的linux仍然不能启动电脑。
因为你还没有将将启动信息写入到MBR中。如果此时启动,你会看到一大堆的01010101010101010101。就象是黑客帝国里面的一样。
五:将那个samlllinux光盘启动电脑。将IDE硬盘拔掉吧。然后将dom的linux mount上去。chroot /mnt/hdxx /bin/bash。这样就进入到了dom的redhat linux中了。启动grub程序。
等几分钟后,就进入 GRUB 的控制台了。在这里输入:
grub>find /boot/grub/stage1
这个命令是看看你在哪些分区上有 /boot/grub/stage1 这个文件。有这个文件才能设置成根分区。下面是我的结果:
(hd0,1)
使用命令
grub>root (hd0,1)
最后,把设置写到我dom上的 MBR(还是在 GRUB 的控制台下输入):
grub>setup (hd0)
在这个命令后,你能看到一些成功信息。如果一切正常,就退出控制台:
grub>quit
reboot你的电脑。使用dom的linux来启动电脑。将IDE硬盘跟光驱都去掉如果顺利的话,你会看到Grub的界面。在进入后。你会发现系统找不到这个LABEL=/ 呵呵。看来你需要更改fstab信息了。将fstab里面的LABEL=/改成你目前的/dev/hdxx。这个fstab文件在/etc中。这个文件跟IDE硬盘中linux中的fstab文件是一样的。也就是说,你需要将dom插在原来IDE硬盘插槽的位置,而且要明确原来的IDE硬盘究竟是master还是slave。不然仍然启动不了。切记切记!!!
如果按照上面所说,各方面都注意到你就会正常使用dom设备启动linux。
进去了之后再rpm -qa rpm -e 斜载不需要的包包吧!!嘿嘿,祝你顺利……
三:找一张能启动的 mini-linux 光盘启动 linux 。我使用的是 damm smalllinux ,总共才 50 多兆。下载地址: http://www.damnsmalllinux.org/将ISO...-linux。从uname -a 可以看出来。废话不多说了 , 进入到 /mnt ,你会看到有个 hd?? (根据你的 IDE 插槽位置和你的 linux 安装区所定)。你 mount /dev/hd** /mnt/hd** 。你会看到没有了 proc 这个目录了,为何呢?因为没有用她来启动 linux 啊。