Ubuntu日本語フォーラム
ログインしていません。
USBメモリにisoファイルを書き込んで、LiveUSBを作成して起動し、外付けSSDにUbuntuをインストールしようとしているのですが、LiveUSBを起動出来ず、インストールすることができません。
使用しているPCはSurface laptop 5です。
セキュアブート、高速スタートアップを無効にして、UEFIの起動順位を変更して、USBから起動できるように設定しています。
PCの電源をオンにすると、Surfaceのロゴが表示されたまま固まってしまいます。USBメモリのランプが数秒間だけ点滅しますが、その後ランプがつかなくなってしまいます。
以前同じ設定でインストールすることが出来たのですが、急にできなくなってしまいました。
Boot Configurationの「ubuntu」を消してしまったこと、Ubuntuのインストール中に、「quit」ボタンを押して中断してしまったことがあり、これらを行ってからこの問題が起こったのですが、関係ありますでしょうか。
同じLiveUSBを他のPC(Let's note)に挿して起動することができたため、USBの問題では無いと考えています。
回復ドライブを作成してPCの初期化をして試してみても、解決しませんでした。
オフライン
USBに書き込んだプログラムはBalena Etcherでしょうか。
それともddでしょうか。
Surface laptop5 とは違いますが、わたしが比較的新しいNECのPCにLinuxを試そうとしたときには起動しませんでした。
UEFIにレガシー(BIOS)モードなどがないからかもしれません。
Ventoy(https://www.ventoy.net/en)で作ったUSBなら起動したので、もしかしたら使えるかもしれません。
でも、以前は起動していたということ違うかもしれませんが...
Ventoyの使い方はこちらに記事にされています。
https://www.gigafree.net/system/os/Ventoy.html
オフライン
Rufusを用いて書き込んでいました。
Ventoyも使ってみましたが、ダメでした、、、
以前は行けたのが非常に謎です。
オフライン
たぶんこちらで話題になっているのと同じ症状だと思うのですが...
https://github.com/linux-surface/linux-surface/issues/1179
Ventoyのgrub2モードで起動したという話もあるようですが、どうでしょう。
オフライン
自分が問題になったことですが、セキュアなしUEFIなしの古いPCから作ったUSBブートはセキュアUEFIでは起動できませんでした。古いPCでは当然起動しました。
セキュアを切るつもりもなかったので、他のセキュアUEFIでUSBメモリに入れ直ししたやつをだめだったPCに使ったら起動しました。
UEFIの設定が変わったことでだめになっていると思います。
オフライン
Ventoyのオプションでセキュアブートを無効にして、もう一度やってみたところ、無事インストールすることが出来ました。
しかし、インストールしたssdからの起動が出来ません。
起動順位を
「ubuntu」→「USB Storage」→「Windows Boot Manager」
にして起動しようとすると、Surfaceのロゴが点滅してしまいます。
オフライン
https://github.com/linux-surface/linux-surface/issues/1179 にはgrubではなく、systemd-boot(https://systemd.io/BOOT/)では起動する(Archでは起動する)という情報がありましたので、Ubuntu で最小限の設定で systemd-boot を導入する方法をまとめてみました。
https://qiita.com/Inqb8tr_jp/private/bb102b973e7e5504b21e
パーティションテーブルを作り直す必要があるので(GPTでないとダメみたいです)USB SSDは再インストールになりますし、わたしには Surface Laptop 5 のテスト環境がないので、最終的な判断ができませんが、ご参考になれば。
オフライン
「sudo apt install systemd-boot」
このコマンドはどのターミナルで実行すればいいですか?
オフライン
おっとすみません。
再機動で起動しないから問題なのですよね。
あと、systemd-boot 自体もこの手順ではうまく起動していないみたいで、systemd-boot を apt purge しても起動してしまいます。
参考にしている下記のページには結構いろいろしているので、お待ちください。
https://blobfolio.com/2018/replace-grub2-with-systemd-boot-on-ubuntu-18-04/
オフライン
すみません。
いろいろと試してみたのですが、どうしても systemd-boot のインストールの前に再起動が1回必要になるようです。
再起動をしないで systemd-boot インストールを試みるとエラーになってしまいます。
systemd-boot のインストール手順はたぶん下記で間違いないと思うのですが...
いろいろ試した結果が下記になります。
https://qiita.com/Inqb8tr_jp/private/15bad96cff0faf92049f
あとわたしが試すとすれば、その再起動をSuperGrub2Diskを使って、外付けUSBから起動できるかです。
https://www.supergrubdisk.org/
ですが、わたしには実機環境がないので判断がつきません。
だいぶスレッドタイトルと内容がずれてきておりますので、この辺りで新しいスレッド等を立てて今後の方針を確認するのも良いかもしれません。
そもそも systemd-boot をインストールしなくても Surface Laptop 5 で起動できればよいのですが、どうも起動してくれないようです。
ファームウェアのダウングレード等ができれば、もしかしたら通常の Ubuntu でも動くかもしれません。
ファームウェアのダウングレードについては下記のコメントにリンクがあります。
https://github.com/linux-surface/linux-surface/issues/1179#issuecomment-1627446946
https://github.com/linux-surface/surface-uefi-firmware
わたしとしては実機がないですし、危険そうなので、あまり手をつけたくないところです。
よろしくお願いいたします。
オフライン