升级ubuntu,给整挂了

    技术2022-05-18  9

    升级ubuntu,给整挂了

     

     

     

    打游戏的时候,大家都有过那样的经历吧?

     

     

     

    你只能一心一意地应付如潮般涌来的各级敌人,丝毫没有时间去想下一刻的计划。

     

     

     

    至于下一刻会发生什么,每一个人都清楚,只是勉力支撑而已。传说,伊丽莎白.泰

     

    勒说“那么多事情要做、那么多事情没有做成。这就是人生啊。“我听说这句话的

     

    时候,她已经停止支撑了。

     

     

     

    后来就有人开始吹捧“活在当下“。“当下“,就变成了一个令我深恶痛绝的词,连

     

    带着“活在“都令我厌恶。

     

     

     

    苏格拉底说,“未经省察/审验/检视/思考的生活,是不值得过的。“只感受现在,

     

    那是动物。人类之区别于动物,就是回顾过去,计划未来。

     

     

     

    这一段时间,我就处于动物状态。每天疲于应付这个事那个事,计划的事情,都

     

    推到不知道什么时候的以后。

     

     

     

    然后,我的操作系统Ubuntu被我整挂了。

     

     

     

    世界瞬间安静了。啥也不用整了。

     

     

     

    想想你正在游戏之中,敌人蜂拥而至,你手忙脚乱,大声呼喝。然后,停电了。

     

     

     

    就是这样的感觉。

     

     

     

    然后才知道,无论多么重要的事情,居然都能停下来--因为你不再呼吸了,就像

     

    操作系统突然挂了,你也就只能开始修操作系统,停下手中的一切。

     

     

     

    既然修操作系统能停下手中的一切,未来的计划,对过去的回顾,为什么不能令

     

    我们停下来呢?

     

     

     

    我们生存在“当下“,而我们的生活,在过去,在未来。

     

     

     

    20日.

     

     

     

    当初boot空间只给了100M,满了,升级的时候要求再多8M。

     

     

     

    我非常困,直接把boot下的一些看着似乎过去版本的东西移走了。

     

     

     

    没有更困,所以移到了/home/young/boot下暂存。

     

     

     

    机器升级时窗口系统响应不正常,左键没反应,重启机器。无法进入系统,找不

     

    到内核,按任意键继续。

     

     

     

    用以前做的引导盘启动,进入系统。sudo cp,把刚刚暂存的东西放回/boot下,/dev/sda1。

     

     

     

    重启,硬盘引导,grub要求选择了(平时不用选),进入系统。

     

     

     

    再升级,又说root空间不足。这次仔细读了一下,可以清回收站,然后sudo apt-get clean。

     

     

     

    空间还是不足。umount /dev/sda1。这下空间够了。打算升级完再mount回来。

     

     

     

    升完级,boot空间不够,不能合并新旧文件,以后用/boot,不mount了。改/etc/fstab。

     

     

     

    重启。引导成功,把boot分配删了,全另一个数据分区全并。那个数据分区是当

     

    初为了装windows留着的,没用了。

     

     

     

    21日,调整分区。用partman(livecd中的)调整,把root放在了primary分区中,bootable。

     

     

     

    然后grub menu能显示,但是进入后 file not find, error 15.

     

     

     

    此处,表现了网络是解决不了问题的.绝大部分贴子,中文的,英文的,都说

     

    vmlinuz 或者 initrd.img损坏. 个别贴子提到,grub不支持ext4文件系统,又有

     

    更少的贴子提到ubuntu的grub支持ext4.

     

     

     

    22日。 

     

     

     

    N多测试.

     

     

     

    update-grub,memtest可以启动了。

     

     

     

    把原来的 vmlinuz & initrd.img & boot 复制到新 boot 中; 改 menu.lst。

     

     

     

    : title           Ubuntu

     

    : root            (hd0,0)

     

    : kernel          /vmlinuz root=/dev/sda1 ro quiet splash

     

    : initrd          /initrd.img

     

     

     

    没有使用uuid,没整明白。似乎每个分区都有个UUID。

     

     

     

    中间经历过:

     

     

     

    1. grub不能启动. 

     

     

     

    原因:删除boot分区中的东西.

     

    解决:用livecd改grub设置,使得与硬盘及分区一致.

     

     

     

     

     

    2. grub能启动,有菜单,进入后找不到文件.

     

     

     

    原因:全并分区,使得分区与grub中记录的不一样了.

     

    解决:grub命令行重新设置 kernel 的 root参数.

     

     

     

    3. grub能启动,能进入某个菜单项,启动超时,找不到root device。 用

     

       update-grub 然后改menu.lst解决,原因不明,可能是kernel的root参数错

     

       了.恢复出原来的错误非常费时间,就是重新破坏一次,放弃了.

     

     

     

    : grub-pc: /usr/sbin/update-grub

     

     

     

    运行 /usr/sbin/update-grub 的时候,把grub更新到了 /boot 下,这是在

     

    livecd的根下.手动移动了/dev/sda1,我的分区里.

     

     

     

    4. 然后,需要恢复安装一些程序.输入法设置等.

     

     

     

    原因: 中间安装Ubuntu覆盖过.

     

     

     

    Ubuntu比windows强的地方,我的个人设置都还在.

     

     

     

    其他收获:

     

     

     

    : $ sudo blkid

     

    : [sudo] password for young: 

     

    : /dev/sda1: LABEL="linux" UUID="1e2067cb-66ea-4dcc-ac12-f7086f0bd13c" TYPE="ext4" 

     

    : /dev/sda5: UUID="34d4d8c9-dc19-4d59-9d80-33a4107a362c" TYPE="swap" 

     

     

     

    : $ df -lh

     

    : Filesystem            Size  Used Avail Use% Mounted on

     

    : /dev/sda1             226G   64G  151G  30% /

     

    : none                  951M  320K  951M   1% /dev

     

    : none                  955M  100K  955M   1% /dev/shm

     

    : none                  955M   84K  955M   1% /var/run

     

    : none                  955M     0  955M   0% /var/lock

     

    : none                  955M     0  955M   0% /lib/init/rw

     

     

     

    : /etc/fstab部分

     

    : /dev/sda1 on / type ext4 (rw,errors=remount-ro)

     

     

     


    最新回复(0)