Compaqnc6220ラップトップで250GUSBハードディスクをUbuntuで起動できるようにしようとしています。
他のすべてのディスクを削除したので、/ dev/sda(USBディスク)がCDROM以外の唯一のディスクです。
ライブCDからこのディスクにUbuntu9.10をインストールし、ブートローダーを/ dev/sdaに配置しました。デフォルトのシステムを起動できず、Grubメニュー/コマンドラインで何もしませんでした。
だから私はディスクにchrootしてgrub-install /dev/sda
。それはうまく機能しているように見えましたが、Grub(1.97ベータ4)は
エラー:ディスクが不足しています
ls
やhelp
のような単純なことをするためにコマンドラインに立ち寄ったとしても、それは常に同じエラーメッセージです。
これを解決するためのヒントはありますか?
Grub2はあなたをgrubrescue>このエラーの後にプロンプトに落としますか? このスレッド は、レスキュープロンプトを取得すると、Grub2が使用可能なファイルを見つけることができないことを意味しますgrub.cfgファイル。システムインストールを見つけて起動する方法については、 Grub2レスキューモード を参照してください。つまり、次のコマンドが必要です(詳細についてはリンクを参照してください)。
ls
(Grubが認識できるパーティションとデバイスを表示します)set prefix=(hdX,Y)/boot/grub
[*]set root=(hdX,Y)
[*]set
(Grubの環境を表示します。prefix =リストを調べます。手順3で設定したものと一致することを確認してください)ls /boot/
_(システムの/ boot-カーネル、initrdイメージ、grubフォルダーなどの内容を表示する必要があります)insmod (hdX,Y)/boot/grub/linux.mod
linux /vmlinuz root=/dev/sdXY ro
_ [**]initrd /initrd.img
_boot
これらの指示に従って起動できる場合は、次のコマンドを実行するだけでgrubを修正できる可能性があります。
Sudo grub-install Sudo update-grub2
代替案は このバグレポート で提案されています。それによると、エラーはGrubの構成(grub.cfg)のこの行によって生成されます。
if [-n $ {have_grubenv}];次にsave_envrecordfail; fi
その行を削除することで起動の問題を修正できたようですが、エラーが続くという報告もあります。起動時にGrubメニューからその行を削除する方法、および構成ファイル生成スクリプトからその行を削除する方法については、 この投稿 を参照してください(/etc/grub.d/10_linux)。
残念ながら、これらのリソースはどちらも、エラーの原因を示していません。