256M DOM上安装运行Linux9.0 (成功版)

学习 专栏收录该内容
7 篇文章 0 订阅

前后考虑了一个星期,实际操作了三天,终于在刚才解决了问题 

公司将产品转型,将以前在硬盘上运行的产品,转移到DOM上运行

给我提供的平台是DOM(256M)

整个过程,感谢google的搜索,感谢网络上同行的零碎指点,

我得先装linux9.0,整个过程分为以下几部

  • 装linux9.0

将硬盘做为从盘,光驱接在主盘上,这个时候,硬盘为hdc,然后安装linux9.0系统,选择自定义安装包,根据自己需要选择必须的包,最少留下lilo和vi编译的最小包.后面操作需要.我选择后,整个安装大小为480m左右.

  • 裁减linux到DOM

"这两个部分的工作需要感谢计世论坛<<在DOM上安装Linux(一)>>这篇帖子

装完linux9.0后,取下光驱(当然是要断电!),装上DOM,然后选择硬盘启动,

将DOM分区

fdisk  /dev/hda

用p命令查看当前分区,用d命令删除已经有的分区,用n命令创建一个hda1的分区,参数选择默认,使分区占满整个DOM.用w命令保存并退出

创建文件系统

mk2fs /dev/hda1    在/dev/hda1上创建ext2文件系统.

说明:这里,由于本人对linux系统了解太上,一开始盲目按照帖子所说,将dom上创建ext2文件系统,其实,装linux9.0的时候,默认的是ext3文件系统,这就导致了硬盘和dom的文件系统不一致,也导致了dom的文件系统不够安全(ext3比ext2好在什么地方,我就不具体说了) 这个问题,也导致我后来出现问题的时候,怀疑是文件系统不匹配,我右不想重复裁减linxu系统,于是,就把硬盘上的系统重装为ext2文件系统格式了(郁闷吧)

安装lilo

mount   /dev/hda1  /mnt

mkdir  /mnt/boot

cp  /boot/vmlinuz-2.4.20-8  /mnt/boot

cp  /boot/map  /mnt/boot

cp  /boot/boot.b  /mnt/boot

使用vi建立/etc/dom-lilo.conf文件

vi   /etc/dom-lilo.conf

 

prompt

timeout=50

default=linux

boot=/dev/hda

map=/mnt/boot/map

install=/mnt/boot/boot.b

 

image=/mnt/boot/vmlinuz-2.4.20-8

      label=linux

      read-only

      root=/dev/hda1

保存文件

安装lilio到DOM

lilo -C /etc/dom-lilo.conf

下面的认为,就只有靠你的细心了

将/所有的东西,都拷备到/mnt里,也就式在/mnt里拷备上一份完成的linux系统,别的目录基本可以直接拷备,就式/usr和/var比较大,就需要你好好考虑了.在/usr里有个doc,比较大,可以不拷备,另外一些包,就得靠你凭感觉去取舍了.

我最后,拷下来,庆幸,用了92%得空间

  • 启动DOM并处理问题

 当我以为一切结束得时候,才知道,问题多着!  我重启电脑,用DOM启动,一切正常,让我无比开心,这发生在昨天下午,也就是说,我查找和排除原因,用了将近一个工作日.

当我取下硬盘,再重启的电脑得时候,就发现如下错误:

Couldn't find matching filesystem:LABEL=/
*** An error occurred during the filesystem check.
***Dropping you to a shell; the system will reboot
***When you leave the shell

郁闷死了,开始以为是/etc/lilo.conf文件里/hda  /hdc没有分清楚

后来网络搜索,又怀疑是/etc/fstab文件有错误./etc/fstab文件,还真想,你看看那个文件就知道了

什么:  LABEL=/     /      ext2   ....

         LABEL=/boot  /boot   ext2  .....

先是用  fdisk  -l 查看硬盘情况

然后用 e2label  /dev/hda1/

           e2label  /dev/hdc1/

          ...............

           分别查看各盘的状态

          用e2label  /dev/hda1/    /   命令去指定   /dev/hda1

          结果都没有办法,挂硬盘,可以用DOM启动,取了则失败.

还是通过google,找到问题,想想,怎么去修filesystem的错误(开始试着重装了linux系统,并重新lilo了一把)

通过接上光驱和DOM,通过光驱启动,进行修复,输入:linux rescue   .

然后根据提示,进入.

chroot  /mnt/sysimage   虽然没明白,但还是这样操作了

一开始不能修复,

可能是我 mkfs.ext2 -L   /  /dev/hda1

只是可能

后来就成功修复了,修复的过程,都是选择默认值输入.最后提示filesystem 修复成功

这让我狂高兴

结果DOM独立登陆,还是报错,我就把硬盘接上,确定filesystem没有问题.

然后修改了/etc/lilo.conf文件,因为DOM只分了一各区,而硬盘默认安装的时候有 /  和/boot

修改/etc/lilo.conf文件的方式就是去掉 LABEL=/boot....这一行

然后,就大功告成了!

我对linux的系统,内核等方面,都是一点不懂,在网络的帮助下,终于把这个问题搞定了!

^_^

                                                                                                                       filippo.le@gmail.com
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值