WindowsをネイティブOSとして使用するラップトップにデュアルブートがあります。今日、私はLinux OSが停止した後にラップトップをハード再起動しました。その後、カーネルパニックが発生しました。私はこの問題を解決するためにGRUBを使用してきました。
私はそうしました:
#first
set root = (hd0,msdos3) #this is where my linux os is
#second
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/
この時点では、ルートディレクトリにインストールできるフォルダはsda
表示されません。sdX
別のフォルダにありますか?それとも別の場所で探すべきですか?
私は友人が私に言った指示に従っています。
set root = (linux partition)
linux /boot/vmlinuz... root=/dev/sda1
initrd /boot/initrd.img...
boot
答え1
GRUBは奇妙で奇妙な命名システムを使用しています。(hd0,msdos3)
これは、「最初のディスク、3番目のパーティションはmsdosパーティションテーブルを使用します」を意味します。 (GRUB 2の代わりにGRUB Legacyを使用している場合、GRUB Legacyパーティションは0から始まるため、「4番目のパーティション」になります。)
(またはこの設定のGRUBバージョンに応じて)sda1
に変更するだけです。sda3
sda4
set root = (hd0,msdos3)
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/sda3
これは次のように仮定します。
- あなたのLinuxオペレーティングシステムが実際に起動しました
hd0,msdos3
- カーネルイメージの名前は実際には「vmlinuz-4.13.0-45-generic」です(使用するディストリビューションに応じて、
/linux
通常または常に「デフォルト」カーネルイメージを反映するコピー/リンクを使用する方が簡単で安全です。/vmlinuz-linux
/boot/vmlinuz-linux
また、他の起動オプションを選択できませんか?すべてのユーザーフレンドリーなディストリビューションには、代替(代替)ブートオプションが付属しています。起動中に(より正確にはBIOS起動とOS起動の間)、Shiftキー(私の意見では左Shiftキー)を押すと、すべてのオプションを含むGRUBメニューが表示されます。
最後に、Windowsが問題を引き起こす可能性は常に存在します。ブート構成、ブートローダー、パーティションを更新して破損するとき、中国の店で象のように振る舞うことで悪名高い。