お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2023-05-10 09:18:18

iemo5
新しいメンバ
登録日: 2023-05-10

Ubuntu Serverが起動しない

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を読み込みたいのですが、
やり方を教えていただけますでしょうか。
よろしくお願いいたします。

オフライン

 

#2 2023-05-11 22:49:39

yaneno-suzume
メンバ
From: 名古屋
登録日: 2013-06-30

Re: Ubuntu Serverが起動しない

iemo5 による投稿:

2    1128MB  3276MB  2147MB  ext4

ここに引っかかったのですが、
2147MB(約2GB)はインストールサイズとしては小さすぎる気がします。

詳しいことは全くわかりません。すみません。

オフライン

 

#3 2023-05-12 04:58:57

elliptic
メンバ
登録日: 2020-03-05

Re: Ubuntu Serverが起動しない

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) が "/"に
マウントされると思われます。

オフライン

 

#4 2023-05-12 12:08:14

iemo5
新しいメンバ
登録日: 2023-05-10

Re: Ubuntu Serverが起動しない

 お返事ありがとうございます。

>>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
を実行してみましたが、
反応がありませんでした。

オフライン

 

#5 2023-05-12 12:53:12

elliptic
メンバ
登録日: 2020-03-05

Re: Ubuntu Serverが起動しない

#3に間違いがありました 。
/dev/sda2は /boot になるので、 grub> に入力するコマンドは

コード:

configfile (hd?,gpt2)/grub/grub.cfg

でした 。 訂正いたします。

オフライン

 

#6 2023-05-12 20:52:50

iemo5
新しいメンバ
登録日: 2023-05-10

Re: Ubuntu Serverが起動しない

お返事ありがとうございます。
configfile (hd0,gpt2)/grub/grub.cfgで、
ubuntu serverが立ち上がりました。

オフライン

 

#7 2023-05-15 00:51:14

elliptic
メンバ
登録日: 2020-03-05

Re: 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

オフライン

 

#8 2023-08-06 10:11:08

iemo5
新しいメンバ
登録日: 2023-05-10

Re: Ubuntu Serverが起動しない

確認が遅くなりました。

ご教示いただきましたコードを実行しました。
echoのところで、若干スムーズに進みませんでしたが、エラーログを保存し忘れました。
その下のsudoの命令文はすべて実行できました。
サーバーを終了してから、起動させようとしましたが、
Error 1962: No operating system found
と表示され、起動しませんでした。

うまくインストールできているかどうか確認したいのですが、
どこを見たらよいでしょうか?

オフライン

 

Board footer

Powered by FluxBB