Linux
Linux Slackware(破碎 - 核心恐慌)
我想更新我在 multilib 中的系統(Slackware current)。在更新之前,我嘗試刪除所有包(compat32 和 multilib)。大錯 !!!這破壞了一些關鍵的符號連結,當我嘗試啟動它時,現在讓我感到核心恐慌。
我已經嘗試了幾種方法,包括這個但是它不起作用,因為我不再有原始光碟
有人能告訴我在這種情況下恢復安裝的正確方法是什麼嗎?
由於您無法啟動系統,您需要一些其他媒體 - cd 或 USB。沒有其他神奇的方法可以引導無法啟動的系統。
基本上你要做的是:
- 引導您的機器(slackware 安裝程序)。
- 將您的分區和 chroot 掛載到系統
/
目錄。- 安裝您刪除的軟體包(從一些 slackware 鏡像下載並複制,即在 USB 驅動器上)。
詳細說明:
- 從 slackware 安裝光碟或 USB 驅動器啟動。
- 為您損壞的系統(安裝點)創建一些目錄,即:
mkdir /mnt
- 將根分區(假設是
sda2
)掛載到創建的目錄,即:mount /dev/sda2 /mnt
- 如果您的系統分佈在許多分區上(單獨分區上的
/boot
,/var
etc 目錄) - 也安裝它們!假設您/boot
的開啟sda1
和/var
開啟sda3
:mount /dev/sda1 /mnt/boot mount /dev/sda3 /mnt/var
- 複製(即在 USB 驅動器上)您在系統分區上某個可訪問的位置刪除的軟體包,即
/mnt/root
.- “切換”到您的系統分區:
chroot /mnt
- 安裝軟體包,現在它們在
/root
它完成了:)
接下來,清理:
- 退出 chroot 環境(
Ctrl
+D
或logout
)。- 解除安裝您在 4. 中安裝的分區,然後(!) 3,即:
umount /mnt/var umount /mnt/boot umount /mnt
- 重新啟動到您希望獲救的 slackware 作業系統 :)