StupidBeauty
Read times:521Posted at:Wed Dec 5 21:23:17 2012
- no title specified

移动根分区的后续:修复grub2

在本座的上一篇勃客里,记录了移动根分区的过程。本来以为 按照那些步骤 搞完就没事了,结果今天又出问题了。

以下是回忆。

本座把原来的根分区里的文件都删除了,以便腾出空间来放有用的文件,为分区的合并作准备。今天开机 的时候, grub2直接进入救援模式,报告说找不到“/boot/grub2/i386-pc/normal.mod”。看来 ,grub2虽然按照本座的设计把新的/dev/sda1当成根分区了,但是 它的配置文件的路径还是在安装的时候就写死在主引导记录里了啊 ,并且路径里还包含扇区位置信息 本座之前没有删除掉旧的根分区中的/boot目录,所以昨天下午 到晚上 它用旧的/boot目录好好地工作着。

于是需要重新 向主引导记录里 安装 一次grub2了。

使用 LiveDVD启动电脑之后,直接“grub2-install /dev/sda” ,报告说“只读文件系统”。于是本座去 上网 找别人用LiveDVD来修复 grub2的 经历。

找到了 这个: http://www.nenew.net/restore-ubuntu-10-10-ubuntu-11-04-grub2.html

作者 说的是ubuntu系统的操作。其它系统也一样。

关键 是这 几步

假设 要修复的根分区是/dev/sda1 ,并且没有单独把/boot目录分到一个分区中

mount /dev/sda1 /mnt

mount --bind /dev /mnt/dev

mount -- bind /proc /mnt/proc

chroot /mnt

grub2-install /dev/sda

那位哥哥的文章中有个笔误 ,写成了“mount -bind /dev /mnt/dev” ,只写了一个减号,实际是要两个减号的。 本座刚才写这几句命令的时候,发现LibreOffice自动把两个减号替换成一个减号了,看来那位哥哥跟本座一样是用LibreOffice写的勃客。总之 要注意,这里是两个减号。

然后 就没有然后了,grub2安装完成之后,退出LiveDVD,重启,一切又是 以前的 一切了。

补充: 狠遗憾,本座发完勃客,自己一看刚发出来的勃客,发现前面本座写的两个减号 也变成一个减号了。本座可以确认在本地未发表上去的文章里是两个减号的 。看来是Wordpress多管闲事替换成单个减号 ,这有点过分了啊,本座可是用源代码模式发布勃客的。总之 要注意mount命令的bind选项,当妳以长选项的形式写的时候,要两个减号。

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4