私はDebianをインストールすることにより、ThinkPad T-43(x86プロセッサ、モデル1871-48U、BIOS 1.29、 これによると 最新のようです)からさらに数年有用な年を取得しようとしています。バスターi386。 CD/DVDドライブが通常あるウルトラベイに設置されたSSDに置きたいです。デュアルブートは必要ありません。 Busterをインストールできますが、起動できません。
いくつかの関連する可能性のある事実:
そこで、バスターのコピーをメインのPATAドライブにインストールして、ウルトラベイのSSDをターゲットとしてUSBから別のインストールを行いました。 「1つのパーティションのすべて」を選択したので、ルートパーティションとスワップパーティションのみがあります。 grubがMBRにインストールされるプロセスの時点でSSDを手動で選択しました。
そのインストールは起動しません。カーソルが点滅しているだけの空白の画面が表示されました。
PATAドライブから起動すると、SSDは/ dev/sdbとして表示されます。ルート(のみ)パーティションをマウントして、期待されるファイルがそこにあることを確認できます。起動しません。
SSDにブートローダーを強制しようとしています
Sudo grub-install /dev/sdb --force --boot-directory=/mnt
この回答。 で提案されているとおり
SSDからの起動後にgrub>
プロンプトが表示されました。 ls
への応答は(hd0) (hd0,msdos5) (hd0,msdos1) (fd0)
でした。 (フロッピードライブはありませんが、フロッピーコネクタがあり、BIOSで有効になっています。)
次のgrubパラメータを入力しました。
grub> set root=(hd0,1)
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot
「ATA.1デバイスの準備ができていません」および「SRSTがerrno-16に失敗しました」という多数のエラーが発生した後、実際にDebianデスクトップにアクセスしました。 (ATA.1は、当時空だったメインベイだと思います。)
デスクトップにアクセスしてターミナルを開くと、update-grub
コマンド(rootとして)が機能しているように見えました。
残念ながら、再起動するとgrub>
プロンプトに戻ります。
再起動して上記のgrubパラメータを入力した後、grub-install /dev/sda --force --boot-directory=/
を試しました。再起動しても、グラブプロンプトが表示されます。
この時点で、私はgrubで何か問題を抱えていると確信しています。私が間違っていることについての助けは最もありがたいです。
注:他の人がこれを読んだ場合、ThinkPadフォーラムの誰かが "古いThinkPadはUSB3から起動しないとコメントしました。ドライブ。」数日前にそれを見ていたなら、多くの悲しみを救うことができたでしょう。誰が投稿したか覚えていればクレジットしますが、しません。
うん、私はグラブについて何かが欠けていた。 grubパラメータを入力して起動した後、update-grub
に続く grub-install /dev/sda
なぜ--force
同じ効果はありませんでした。
現在は介入なしで起動しますが、メインベイの「ファントム」ディスクでタイムアウトになるため、時間がかかります。それはまた別の質問だと思います。