我的Archlinux升级又升挂了

2013-03-12 15:38:45 +08:00
 min
最近LVM有点变化,主页也出了告示(https://www.archlinux.org/news/changes-to-lvm/)。

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

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

现在启动后黑屏,fallback也进不去。只能刻盘用install cd引导,然后chroot再重新build kernel了。
7386 次点击
所在节点    Linux
36 条回复
karbon
2013-03-12 21:48:04 +08:00
min兄沒有u盤嗎,直接把鏡像dd到u盤上就免刻盤了
humiaozuzu
2013-03-12 22:32:20 +08:00
lz 得习惯啊,Arch 从来都是一星期不升级一升就挂的嘛
min
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
2013-03-12 22:45:46 +08:00
喜闻乐见。。。上个学期期末俺的Archlinux在某次常规升级之后挂了,害得我作业都没有办法做,之后虽然换成了Ubuntu,可是Unity结果让我乳酸不已。。
Xi
2013-03-12 22:46:33 +08:00
chakra欢迎你
min
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
2013-03-12 23:00:58 +08:00
回顾一下,我用linux的时间一周最多1-2个小时,还弄个archlinux折腾
硬盘只有64g,却搞了个lvm给自己添堵

egg pain啊我
Linxing
2013-03-13 01:33:28 +08:00
这就是我喜欢Ubuntu的原因,升级平滑..我觉得系统只是一个桥梁,没必要有更新都升级吧.我还在用lion +ubuntu 12.04.....倒是arch,gentoo很久升级一次很容易出问题..
rorvn
2013-03-13 02:44:29 +08:00
告诉你个好东西:http://kmkeen.com/pacmatic/
min
2013-03-13 08:26:22 +08:00
@Linxing ubuntu听说也要变成rolling release了
hanf
2013-03-13 08:49:55 +08:00
还是debian系的稳健可靠,arch没那时间折腾,不用好久了
tusury
2013-03-13 09:22:33 +08:00
@RagnarokStack 换gnome
Xi
2013-03-13 09:43:25 +08:00
@min 不喜欢kde就没办法了,但是半滚动更新确实稳定很多,而且chakra更新的时候如果有什么需要的注意或者额外动作都会有提示,按照它说的去做就不会出问题,很省心
qiukun
2013-03-13 09:46:16 +08:00
@Xi 由于源的问题,chakra 还是很蛋疼的。
Xi
2013-03-13 09:59:26 +08:00
@qiukun 163的源很快啊,但是最近他们源好像有点问题
6711411
2013-03-13 10:17:04 +08:00
163的源没法用了
min
2013-03-13 10:57:03 +08:00
@6711411 为什么没法用啊? 我一直图快用163的源呢
ceyes
2013-03-13 12:51:56 +08:00
吼吼~
gentoo 吧
min
2013-03-13 13:34:41 +08:00
@ceyes gentoo 比archlinux还要蛋疼
zx900930
2013-03-17 17:54:02 +08:00
我arch滚qt滚挂了,现在也换成gpt+lvm,硬盘和LZ一样只有60G,不过外挂了5个2T的硬盘池

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX