まず、スラックウェアを取り付け、HDD1スロットにドライブを取り付け、次にHDD2用ベイを入手し、スラックウェアドライブをHDD2スロットに再接続しました。 (HDD1にWindowsがあります)。
再インストールせずにHDD2(私のシステムはDell Studioノートブック)からSlackwareを起動する方法はありますか?別の再インストールが機能しますか?
電話を切る前の最後の数行は次のとおりです。
答え1
これを行う1つの方法は、Slackware isoのDVDから起動することです。
次に、ルートプロンプトで次のようにハードドライブのルートパーティションをマウントする必要があります(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
。起動プロセスを変更していない場合は、そのプロセスを使用しない可能性が高いため、上記のプロセスで十分です。それを使用している場合は、Building Newをinitrd
確認してください。/usr/share/mkinitrd/mkinitrd_command_generator.sh
initrd
答え2
ルートファイルシステムが見つかる場所をカーネルに知らせる必要があります。現在、ルートファイルシステムが予想されるNTFSファイルシステムを見つけましたが、ルートファイルシステムには必要なものがない可能性があります(カーネルが文句を言うようにNo init found
)。
これをテストするには、ブートローダでカーネルコマンドラインを編集し、パラメータを編集または追加しますroot=
。おそらく今は、2番目のハードドライブの同じパーティションを指すようにデバイスroot=/dev/sda1
名を変更することです。システムがハードウェアごとに具体的に設定されている方法に応じて、またはいずれかです(すべての方法が失敗した場合は、最初からすべての小文字を試してください)。a
b
c
e
a
システムが起動したら、ブートローダの設定を適切に変更します。 Slackwareが正確に何をしているのかわかりませんが、確認するのは/boot/grub/menu.lst
良いスタートです。