- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
这个过程可能会很长,而且如果你的 partition 上面的 filesystem 有过多的数据损毁时, 即使 fsck 完
成后,可能因为伤到系统槽,导致某些关键系统档案数据的损毁,那么依旧是无法进入 Linux 的。此时,
就好就是将系统当中的重要数据复制出来,然后重新安装,并且检验一下, 是否实体硬盘有损伤的现象才
好!不过一般来说,不太可能会这样啦~ 通常都是 fsck 处理完毕后,就能够顺利再次进入 Linux 了。
利用 chroot 切换到另一颗硬盘工作
仔细检查一下,你的 Linux 里面应该会有一个名为 chroot 的指令才对!这是啥? 这是『 change root
directory 』的意思啦!意思就是说,可以暂时将根目录移动到某个目录下, 然后去处理某个问题,最后
再离开该 root 而回到原本的系统当中。
举例来说,补习班中心最容易有两三个 Linux 系统在同一个主机上面,假设我的第一个 Linux 无法进入
了,那么我可以使用第二个 Linux 开机,然后在第二个 Linux 系统下将第一个 Linux 挂载起来, 最后
用 chroot 变换到第一个 Linux ,就能够进入到第一个 Linux 的环境当中去处理工作了。
你同样也可以将你的 Linux 硬盘拔到另一个 Linux 主机上面去,然后用这个 chroot 来切换, 以处理你
的硬盘问题啊!那怎么做啊?粉简单啦!
1. 用尽任何方法,进入一个完整的 Linux 系统 ( run level 3 或 5 );
2. 假设有问题的 Linux 磁盘在 /dev/hdb1 上面,且他整个系统的排列是:
/ → /dev/hdb1
/var → /dev/hdb2
/home → /dev/hdb3
/usr → /dev/hdb5
若如此的话,那么在我目前的这个 Linux 底下,我可以建立一个目录, 然后可以这样做:
/chroot/ → /dev/hdb1
/chroot/var/ → /dev/hdb2
/chroot/home/ → /dev/hdb3
/chroot/usr/ → /dev/hdb5
全部挂载完毕后,再输入『 chroot /chroot 』嘿嘿!你就会发现,怎么根目录 (/) 变成那个
/dev/hdb1 的环境啦!这样说明,瞭了吗? ^_^
参考数据
• info grub
• GNU 官方网站关于 grub 的说明文件:
/software/grub/manual/html_node/
• 纯文字屏幕分辨率的修改方法:
/viewtopic.php?t=14776
本章习题练习
( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看 )
• 如何察看与修改 runlevel 呢?
察看很简单,只要输入『 runlevel 』就可以得知。而如果要修改目前的 runlevel , 可以直接
输入 init [level] 例如要去到 runlevel 3 可以:『 init 3 』即可。 如果想要每次开机都设
定固定的 runlevel ,那么可以修改 /etc/inittab 这个档案! 将里面这一行改成:
『id:3:initdefault:』即可。
• 我有个朋友跟我说,他想要让一个程序在 Linux 系统下一开机就启动,但是在关机前会自动的先
结束该程序, 我该怎么建议他?
文档评论(0)