
Ubuntu日本語フォーラム
ログインしていません。
Ubuntu Server 22.04.2 LTSを、
Lenovo h520sに、USBディスクからインストールしました。
ところが、
Error 1962: No operating system found. Press any key to repeat boot sequence.
と表示されて、起動しません。
過去ログから同様のトラブルの投稿を見つけました。
https://forums.ubuntulinux.jp/viewtopic.php?id=20586
sudo parted -lを実行しますと、
以下のように表示されました。
128GBのSSDにインストールされていると思います。
ubuntu@ubuntu:~$ sudo parted -l
モデル: ATA SUNEAST SE900 SS (scsi)
ディスク /dev/sda: 128GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
ディスクフラグ:
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 1049kB 1128MB 1127MB fat32 boot, esp
2 1128MB 3276MB 2147MB ext4
3 3276MB 128GB 125GB
モデル: KIOXIA TransMemory (scsi)
ディスク /dev/sdb: 31.0GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 31.0GB 31.0GB primary fat32 boot, lba
モデル: Linux device-mapper (linear) (dm)
ディスク /dev/mapper/ubuntu--vg-ubuntu--lv: 62.4GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: loop
ディスクフラグ:
番号 開始 終了 サイズ ファイルシステム フラグ
1 0.00B 62.4GB 62.4GB ext4
起動ドライブの順序をいちばん上にしましたが、
起動しませんでした。
上記リンクの過去スレ内の参考リンクで、
Ubuntuのインストールディスクのgrubから、
HDD上のgrub.cfgを読み込んでみると起動したと書かれていました。
USBインストールディスクから、grub.cfgを読み込みたいのですが、
やり方を教えていただけますでしょうか。
よろしくお願いいたします。
オフライン
iemo5 による投稿:
2 1128MB 3276MB 2147MB ext4
ここに引っかかったのですが、
2147MB(約2GB)はインストールサイズとしては小さすぎる気がします。
詳しいことは全くわかりません。すみません。
オフライン
Lenovo H520s のBIOS Setup画面で
Security -
Secre Boot
Startup -
Boot Mode
Boot Priority
の項目はそれぞれ何が設定されていますか?
また、iemo5さん自身は レガシーBIOS、UEFI どちらの起動法を希望しますか?
#1 iemo5 による投稿:
USBインストールディスクから、grub.cfgを読み込みたいのですが、
やり方を教えていただけますでしょうか。
GRUBメニュー画面で 'c'キーを押して コマンドラインモードに入り、
configfile (hd?,gpt2)/boot/grub/grub.cfg
の形式でコマンドを実行します。
hd?の部分はhd0,hd1,hd2,... のうち linuxでの/dev/sda に対応する
GRUBでのディスク番号を入れてください。
GNU GRUB Manual 2.06 - configfile
https://www.gnu.org/software/grub/manual/grub/grub.html#configfile
#2 yaneno-suzume による投稿:
2147MB(約2GB)はインストールサイズとしては小さすぎる気がします。
Ubuntu server のインストーラのすすめに従ったならば、
/dev/sda2 (2147MB) が "/boot"に
/dev/mapper/ubuntu--vg-ubuntu--lv (62.4GB) が "/"に
マウントされると思われます。
オフライン
お返事ありがとうございます。
>>yaneno-suzumeさんへ
最初、空のSSDにubuntu serverをインストールしようとしましたが、
認識しませんでした。
その後、ubuntu 20.04で、ext4でフォーマットしました。
そのうえで、ubuntu serverをインストールしましたが、
確かに、インストールがうまくできていない可能性があると思いました。
>>ellipticさんへ
Lenovo H520s のBIOS Setup画面で
Security -
Secure Bootですが、この項目がありません。
Startup -
Boot Mode
Boot Priority
Startupですが、
Quick Boot -> Disabled
Rapid Boot -> Disabled
Boot Up Num-Lock Status -> on
Keyboardless Operation -> Enabled
でした。
Primary Boot Sequenceは、Sata1: SUNEAST SE900 SSD 12が一番上にありました。
起動法の希望ですが、どちらでも起動できたら良いと思ています。
grubのコマンドの画面で、
lsと打って、ハードディスクを確かめてから、
hd0, hd1等で、
configfile (hd?,gpt2)/boot/grub/grub.cfg
を実行してみましたが、
反応がありませんでした。
オフライン
#3に間違いがありました 。
/dev/sda2は /boot になるので、 grub> に入力するコマンドは
configfile (hd?,gpt2)/grub/grub.cfg
でした 。 訂正いたします。
オフライン
お返事ありがとうございます。
configfile (hd0,gpt2)/grub/grub.cfgで、
ubuntu serverが立ち上がりました。
オフライン
Ubuntu Serverがたちあがったとのことで Linuxのインストールは成功しており、
GRUBブートローダが動いてないだけだと確認できました。
#4のBIOS setup画面の報告から予想と違って UEFI非対応の レガシーBIOS専用PC
に見えます。
Ubuntu Serverが本体SSDで自力起動できることを目指して、
GRUBを BIOS-GPTブート用にインストールする手順を書きます。
Ubuntuのインストール用ディスクを起動して シェル に入ります。
インストール画面で F1キー → Helpメニュー → 'Enter shell'
lsblk コマンドで インストール先のデバイス名を確認しておきます。
以下ではPC内蔵のSSDを /dev/sdaと仮定して書いてます。
違う場合は適宜読み替えてください。
BIOS-boot パーティションが存在しないようなので作成した上で、
GRUBインストールのコマンドを発行します。
echo '34,2010,21686148-6449-6E6F-744E-656564454649' |sudo sfdisk /dev/sda -X gpt --append sudo sfdisk -X dos --activate /dev/sda 1 sudo mount -t ext4 /dev/sda2 /mnt sudo grub-install --target=i386-pc --boot-directory=/mnt /dev/sda sudo umount /mnt
オフライン
確認が遅くなりました。
ご教示いただきましたコードを実行しました。
echoのところで、若干スムーズに進みませんでしたが、エラーログを保存し忘れました。
その下のsudoの命令文はすべて実行できました。
サーバーを終了してから、起動させようとしましたが、
Error 1962: No operating system found
と表示され、起動しませんでした。
うまくインストールできているかどうか確認したいのですが、
どこを見たらよいでしょうか?
オフライン