Linux

第一次安裝時如何從第二個硬碟啟動 Slackware?

  • June 7, 2013

我首先將 slackware 與 HDD1 插槽中的驅動器一起安裝,然後在獲得 HDD2 的球童後,我將 slackware 驅動器重新連接到 HDD2 插槽。(我的 HDD1 上有 Windows)。

有沒有辦法在不重新安裝的情況下從 HDD2(我的系統是 Dell Studio 筆記型電腦)啟動 slackware?單獨重新安裝甚至可以工作嗎?

這是開機掛斷前的最後幾行:

http://i.imgur.com/02XY18h.jpg

一種方法是從 Slackware iso 的 DVD 引導。

然後,在 root 提示符下,你應該掛載硬碟的根分區,像這樣(sdb1在範例中使用)

mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
mount --bind /dev /mnt/sdb1/dev
mount --bind /sys /mnt/sdb1/sys
mount --bind /proc /mnt/sdb1/proc
chroot /mnt/sdb1

現在,據此編輯/etc/fstab和更改掛載點,知道您的磁碟可能以前被標記sda過,現在它將被命名為sdb.

如果您使用的是預設引導載入程序,請lilo編輯/etc/lilo.conf並在引導部分將行更改 boot = /dev/sdaboot = /dev/sdbroot

image = /boot/vmlinuz
root = /dev/sdb1       <-- change here to sdb1
label = Slackware64
vga = 773
initrd = /boot/initrd.gz
read-only

現在執行/sbin/lilo,以便它可以lilo使用新定義再次安裝。

您應該檢查的最後一件事是您是否正在使用initrd。如果您沒有對引導過程進行任何修改,則可能您沒有使用它,因此上述過程就足夠了。如果您正在使用initrd,請查看/usr/share/mkinitrd/mkinitrd_command_generator.sh建構一個新的initrd.

引用自:https://unix.stackexchange.com/questions/78533