記一次 Arch Linux 更新之后引導失效修復

在今年八月底的某次更新后猪腕,再啟動進入 Arch grub 引導之后顯示:

loading linux linux...
error: invalid cluster 0.
Unable to mount root fs on unknown-block(0,0)
...

更新把引導弄壞了硕并,只好自己修了霎褐,不過這對于 arch 也算是家常便飯,就順便記錄下馁蒂。

進入安裝啟動盤

找到之前安裝 Arch Linux 的U盤呵晚,丟了的話現(xiàn)做一個也行

連接網(wǎng)絡

因為中間隔了幾天沒用,所以系統(tǒng)可能又有更新沫屡,就需要更新到最新饵隙,因此先進行網(wǎng)絡連接

iwctl
# 進入 iwctl 交互
device list # 可以看到設備是 wlan0
station wlan0 scan
station wlan0 get-networks
station wlan0 connect wlan_name # 之后輸入密碼
# 推出 iwctl 交互
exit

掛載分區(qū)

查看硬盤分區(qū)情況

$ lsblk
output:
nvme0n1
| nvme0n1p1 400Mi efi
| nvme0n1p2 40Mi  Windows mgr
| nvme0n1p3 1.9t  windows
nvme1n1
| nvme1n1p1 400G  ntfs
| nvme1n1p2 40G   Linux swap
| nvme1n1p3 1.5t  Linux filesystem

我是雙系統(tǒng),很容易理清各個分區(qū)的情況沮脖。接下來進行掛載金矛,可以直接掛載/和/boot,也可以按照安裝時從root開始完全掛載:

mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme1n1p3 /mnt # 掛載 /
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme1n1p3 /mnt/home # 掛載 /home
mount /dev/nvme0n1p1 /mnt/boot # 掛載 /boot

change root后進行修復

change root 重建 fstab 與 grub引導:

$ rm -rf /mnt/etc/fstab
$ genfstab -U /mnt > /mnt/etc/fstab
$ ls -l /dev/disk/by-uuid # 查看硬盤 uuid
$ cat /mnt/etc/fstab # 對應 uuid 查看重置分區(qū)配置文件是否正常
# 接下來修復引導
$ arch-chroot /mnt
[root@archiso] $ pacman -Syyu
[root@archiso] $ grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
# 若要修改 grub 參數(shù): vim /etc/default/grub
[root@archiso] $ grub-mkconfig -o /boot/grub/grub.cfg
[root@archiso] $ exit
$ umount -R /mnt
$ reboot

重啟后發(fā)現(xiàn)勺届,不僅沒修改驶俊,arch的引導直接無了,重新進去安裝盤看一下:

# 掛載同之前的操作免姿,省略
$ ls -a /mnt/boot
# 查看是否有如下文件: { initramfs-linux.img, intel-ucode.img, vmlinuz-linux }, 發(fā)現(xiàn)只有 intel-ucode.img
$ arch-chroot /mnt
[root@archiso] $ pacman -S linux
# 若報錯 GDBus.Error: ... org.cinnamon.SettingsDeamon was not provided by any .service files, 是pacman檢測到非原來用戶執(zhí)行饼酿,可以執(zhí)行: mkinitcpio -p linux
# 重新生成 grub
[root@archiso] $ grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
[root@archiso] $ grub-mkconfig -o /boot/grub/grub.cfg
[root@archiso] $ exit
$ umount -R /mnt
$ reboot

重啟后引導恢復,如果Windows引導確實可以進入系統(tǒng)后執(zhí)行一下命令重建引導:

# 需要在 /etc/default/grub 中加入一行 GRUB_DISABLE_OS_PROBER=false
os-prober
grub-mkconfig -o /boot/grub/grub.cfg

至此胚膊,引導修復完畢故俐。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市紊婉,隨后出現(xiàn)的幾起案子药版,更是在濱河造成了極大的恐慌,老刑警劉巖喻犁,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件槽片,死亡現(xiàn)場離奇詭異,居然都是意外死亡肢础,警方通過查閱死者的電腦和手機还栓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來传轰,“玉大人蝙云,你說我怎么就攤上這事÷氛伲” “怎么了勃刨?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵波材,是天一觀的道長。 經(jīng)常有香客問我身隐,道長廷区,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任贾铝,我火速辦了婚禮隙轻,結果婚禮上,老公的妹妹穿的比我還像新娘垢揩。我一直安慰自己玖绿,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布叁巨。 她就那樣靜靜地躺著斑匪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锋勺。 梳的紋絲不亂的頭發(fā)上蚀瘸,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音庶橱,去河邊找鬼贮勃。 笑死,一個胖子當著我的面吹牛苏章,可吹牛的內(nèi)容都是我干的寂嘉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼枫绅,長吁一口氣:“原來是場噩夢啊……” “哼泉孩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撑瞧,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤棵譬,失蹤者是張志新(化名)和其女友劉穎显蝌,沒想到半個月后预伺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡曼尊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年酬诀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骆撇。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡瞒御,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出神郊,到底是詐尸還是另有隱情肴裙,我是刑警寧澤趾唱,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站蜻懦,受9級特大地震影響甜癞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宛乃,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一悠咱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧征炼,春花似錦析既、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雄右,卻和暖如春空骚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背擂仍。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工囤屹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逢渔。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓肋坚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肃廓。 傳聞我的和親對象是個殘疾皇子智厌,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容