探検


くだらねえ質問はここに書き込め! Part 248

1login:Penguin (ワッチョイ bfda-BI1K)
垢版 |
2022/08/01(月) 10:01:38.25ID:MasQaC9b0
!extend:checked:vvvvv:1000:512

次スレを立てる時は、冒頭にこれを2行書いて下さい。

まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

過去ログ検索
https://www.google.co.jp/search?&q=site%3A2ch.net%2Ftest%2Fread.cgi%2Flinux%2F+検索語句
https://www.google.co.jp/search?&q=site%3A5ch.net%2Ftest%2Fread.cgi%2Flinux%2F+検索語句

※前スレ
くだらねえ質問はここに書き込め! Part 247
https://mao.5ch.net/test/read.cgi/linux/1645091029/
くだらねえ質問はここに書き込め!Part 246
https://mao.5ch.net/test/read.cgi/linux/1636203420/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/12/13(火) 12:11:03.29ID:v950m+H70
>>71
Windows/CentoOSデュアルで起動しているということなら、
/boot/以下にあるブートエントリーの.efiファイルのパスは
/boot/efi/EFI/Boot/BOOTX64.EFI となります

そして、そのファイルを格納している/boot/efi/は
EFISystemというFAT32パーティションをマウントしたものなので
ddで丸ごと上書きしなくても、Windows上でマウントして
BOOTX64.EFI を grubの .efiファイル
(CentOSなら /boot/efi/EFI/centos/grubx64.efi ?適当)
と入れ替えることで、起動OSを切り替えられます
2022/12/13(火) 12:12:15.56ID:v950m+H70
具体的には、デフォルトでWindowsBootManagerが
ロードされる状態にして、
# cp /boot/efi/EFI/Boot/BOOTX64.EFI /boot/efi/EFI/Boot/BOOTX64.EFI.org
とかしてオリジナルのバックアップを取っておきます

そしてWindows上で下記コマンドでEFISystemを
(例えばO:ドライブに)マウントします
Adminターミナルで
> mountvol O: /S

grubの.efiファイルを上書き
> copy /Y O:\EFI\Boot\centos/grubx64.efi O:\EFI\Boot\bootx64.efi
最後にアンマウント
mountvol O: /D
これで再起動するとCentOSが立ち上がるはず
2022/12/13(火) 12:13:34.89ID:v950m+H70
元に戻したいときはバックアップしてあった BOOTX64.EFI.orgを
BOOTX64.EFIに上書きし直したらOK(Win上でも、Linux側からでも)

実際にはバッチファイルやシェルスクリプトにまとめて
ワンクリックで実行できるようにしておくと便利

失敗すると簡単に起動不能になるので、実際に操作するなら
バックアップはしっかりとパス間違いとか無いように慎重にどうぞ
2022/12/13(火) 12:27:55.19ID:v950m+H70
ここまで書いててなんだけど、UEFIの規格ができたばかりの
極初期のマザーや、一部のメーカー製PCでなければ
UEFIに内蔵されてるBootNext機能を使って一時的に
ブート順位を変更するほうがスマートかも

# efibootmgr --bootnext {起動エントリー番号}
とか
> bcdedit /set {fwbootmgr} bootsequence {起動したいUUID}
とか

自分の手持ちのHaswell世代の東芝Dynabookとかは
BIOS(UEFI)がBootNext(というかBOOTX64.EFI以外の起動)に
対応してなかったので、
そういう場合は最初に書いたBOOTX64.EFIを上書き以外できなそう
2022/12/13(火) 12:45:44.61ID:v950m+H70
>>74
> copy /Y O:\EFI\Boot\centos/grubx64.efi O:\EFI\Boot\bootx64.efi

> copy /Y O:\EFI\centos\grubx64.efi O:\EFI\Boot\bootx64.efi
の間違いでした。実行してもエラーで何も起こらないだろうけど
レスを投稿する


ニューススポーツなんでも実況