V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
min
V2EX  ›  Linux

我的Archlinux升级又升挂了

  •  
  •   min · 2013-03-12 15:38:45 +08:00 · 7582 次点击
    这是一个创建于 4273 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近LVM有点变化,主页也出了告示(https://www.archlinux.org/news/changes-to-lvm/)。

    但是。。。还是被我升挂了。

    估计是最后一步升级完之后没有做mkinitcpio -p linux导致的。

    现在启动后黑屏,fallback也进不去。只能刻盘用install cd引导,然后chroot再重新build kernel了。
    36 条回复    1970-01-01 08:00:00 +08:00
    karbon
        1
    karbon  
       2013-03-12 21:48:04 +08:00
    min兄沒有u盤嗎,直接把鏡像dd到u盤上就免刻盤了
    humiaozuzu
        2
    humiaozuzu  
       2013-03-12 22:32:20 +08:00
    lz 得习惯啊,Arch 从来都是一星期不升级一升就挂的嘛
    min
        3
    min  
    OP
       2013-03-12 22:40:28 +08:00
    @karbon 我没有单独的/boot

    @humiaozuzu 不至于,一般是特别久没升级外加升级前不看官方通告才会出问题,我看了,但是有一步没有照做

    下午花了20分钟搜索方法,刚刚花了15分钟敲命令,终于修好了,记录方法如下:
    ======Recovery from LVM Update Failure==========
    Cannot boot after a update of LVM
    The official LVM upgrade note:https://www.archlinux.org/news/changes-to-lvm/

    Resolve:
    Boot with Live CD, chroot and rebuild kernel image.

    See:
    http://serverfault.com/questions/414289/how-do-i-recover-from-boot-error-when-my-root-is-on-raid-and-lvm
    https://bbs.archlinux.org/viewtopic.php?id=139608

    Steps:
    1. use live cd boot

    2. run 'lvscan' to find out lvm volume, lvscan returns result:
    inactive '/dev/VolGroup00/home'
    inactive '/dev/VolGroup00/root'

    3. run 'vgchange -ay /dev/VolGroup00, to active the vlolume

    4. mount root and home:
    mount /dev/VolGroup00/root /mnt
    mount /dev/VolGroup00/home /mnt/home

    5. mount other folders:
    cd /mnt
    mount -t proc proc proc/
    mount -t sysfs sys sys/
    mount -o bind /dev dev/
    mount -t devpts pts dev/pts/

    6. chroot:
    chroot . /bin/bash

    7. make kernel image:
    mkinitcpio -p linux
    RagnarokStack
        4
    RagnarokStack  
       2013-03-12 22:45:46 +08:00
    喜闻乐见。。。上个学期期末俺的Archlinux在某次常规升级之后挂了,害得我作业都没有办法做,之后虽然换成了Ubuntu,可是Unity结果让我乳酸不已。。
    Xi
        5
    Xi  
       2013-03-12 22:46:33 +08:00
    chakra欢迎你
    min
        6
    min  
    OP
       2013-03-12 22:58:31 +08:00
    @RagnarokStack 哦。。。其实是我早上出门上班之前匆匆忙忙弄了一下,才导致的问题,如果仔细看通告不会这样。


    @Xi kde,而且是semi rolling release,不喜欢

    PS:标题里说又,因为上次/lib升级(https://www.archlinux.org/news/the-lib-directory-becomes-a-symlink/)的时候搞垮了。貌似那次中标的人非常多,影响蛮大的。
    min
        7
    min  
    OP
       2013-03-12 23:00:58 +08:00
    回顾一下,我用linux的时间一周最多1-2个小时,还弄个archlinux折腾
    硬盘只有64g,却搞了个lvm给自己添堵

    egg pain啊我
    Linxing
        8
    Linxing  
       2013-03-13 01:33:28 +08:00 via Android
    这就是我喜欢Ubuntu的原因,升级平滑..我觉得系统只是一个桥梁,没必要有更新都升级吧.我还在用lion +ubuntu 12.04.....倒是arch,gentoo很久升级一次很容易出问题..
    rorvn
        9
    rorvn  
       2013-03-13 02:44:29 +08:00
    告诉你个好东西:http://kmkeen.com/pacmatic/
    min
        10
    min  
    OP
       2013-03-13 08:26:22 +08:00
    @Linxing ubuntu听说也要变成rolling release了
    hanf
        11
    hanf  
       2013-03-13 08:49:55 +08:00
    还是debian系的稳健可靠,arch没那时间折腾,不用好久了
    tusury
        12
    tusury  
       2013-03-13 09:22:33 +08:00
    @RagnarokStack 换gnome
    Xi
        13
    Xi  
       2013-03-13 09:43:25 +08:00
    @min 不喜欢kde就没办法了,但是半滚动更新确实稳定很多,而且chakra更新的时候如果有什么需要的注意或者额外动作都会有提示,按照它说的去做就不会出问题,很省心
    qiukun
        14
    qiukun  
       2013-03-13 09:46:16 +08:00
    @Xi 由于源的问题,chakra 还是很蛋疼的。
    Xi
        15
    Xi  
       2013-03-13 09:59:26 +08:00
    @qiukun 163的源很快啊,但是最近他们源好像有点问题
    6711411
        16
    6711411  
       2013-03-13 10:17:04 +08:00
    163的源没法用了
    min
        17
    min  
    OP
       2013-03-13 10:57:03 +08:00
    @6711411 为什么没法用啊? 我一直图快用163的源呢
    ceyes
        18
    ceyes  
       2013-03-13 12:51:56 +08:00
    吼吼~
    gentoo 吧
    min
        19
    min  
    OP
       2013-03-13 13:34:41 +08:00
    @ceyes gentoo 比archlinux还要蛋疼
    zx900930
        20
    zx900930  
       2013-03-17 17:54:02 +08:00
    我arch滚qt滚挂了,现在也换成gpt+lvm,硬盘和LZ一样只有60G,不过外挂了5个2T的硬盘池
    hyq
        21
    hyq  
       2013-03-17 18:01:10 +08:00
    @min gentoo怎么会更蛋疼,gentoo可不会把/lib给删掉
    min
        22
    min  
    OP
       2013-03-17 18:15:03 +08:00
    @hyq 费电
    min
        23
    min  
    OP
       2013-03-17 18:15:30 +08:00
    @zx900930 我是64g上面做了lvm,后悔了
    jiyinyiyong
        24
    jiyinyiyong  
       2013-03-17 20:51:12 +08:00
    没升级也会出现问题, 开机时不能识别网络, 手动打开 eth0 但是无线操作不熟悉
    然后修不好只能到 Ubuntu 了.. 貌似非常不安全
    min
        25
    min  
    OP
       2013-03-17 21:18:19 +08:00
    @jiyinyiyong wifi-menu?
    slimbloody
        26
    slimbloody  
       2013-03-20 09:28:38 +08:00
    @humiaozuzu 也就是说得每天升级了?
    freetstar
        27
    freetstar  
       2013-03-20 10:02:08 +08:00
    3个月后yaourt -Syua的路过,,悲剧的重新chroot了
    min
        28
    min  
    OP
       2013-03-20 11:06:31 +08:00
    @slimbloody 每天不至于
    隔三岔五会有比较大的升级,可能不能在一次升级中同时做,或者要做的话也需要一些手动干预。
    如果没有注意,操作错误容易悲剧。
    一般一两个月至少要升级一下。
    chloerei
        29
    chloerei  
       2013-03-20 12:30:51 +08:00
    久了不升级就挂,重装忘了怎么装,然后我就逃离了。
    williamherry
        30
    williamherry  
       2013-03-20 13:56:15 +08:00
    用openSUSE吧
    zm1990s
        31
    zm1990s  
       2013-03-20 17:59:07 +08:00
    @Xi @qiukun 大概两周前163去掉了Chakra (Kdemod)的源,原因不明,发邮件也没人回。我现在用USTC的速度比较快。
    min
        32
    min  
    OP
       2013-03-21 16:00:11 +08:00
    @williamherry 你觉得openSUSE比archlinux好在哪里呢
    isspy
        33
    isspy  
       2013-03-21 17:45:00 +08:00
    @min 你觉得arch比opensuse 好在哪里呢? 反过来问一下.
    min
        34
    min  
    OP
       2013-03-21 18:24:59 +08:00
    @isspy 我没用过opensuse,对opensuse的印象就是绿色还有变色龙,仅此而已,没法比较啊

    另外,你的头像是什么生物啊,很可爱的样子。
    isspy
        35
    isspy  
       2013-03-21 19:29:57 +08:00
    @min 好不好 先试试. 试完再说
    min
        36
    min  
    OP
       2013-03-21 19:34:53 +08:00
    @isspy 瞎试成本很高,骗几个靠谱回答评估一下先要紧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:45 · PVG 19:45 · LAX 03:45 · JFK 06:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.