Linux
第一次安裝時如何從第二個硬碟啟動 Slackware?
我首先將 slackware 與 HDD1 插槽中的驅動器一起安裝,然後在獲得 HDD2 的球童後,我將 slackware 驅動器重新連接到 HDD2 插槽。(我的 HDD1 上有 Windows)。
有沒有辦法在不重新安裝的情況下從 HDD2(我的系統是 Dell Studio 筆記型電腦)啟動 slackware?單獨重新安裝甚至可以工作嗎?
這是開機掛斷前的最後幾行:
一種方法是從 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/sda
為boot = /dev/sdb
和root
行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
.