Linuxだけど何か質問あるか? (235レス)
Linuxだけど何か質問あるか? http://mao.5ch.net/test/read.cgi/linux/1550727555/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
97: login:Penguin [sage] 2021/12/07(火) 02:54:15.97 ID:LX2fk8OU >>96 > 状況を冗長出力で確認 > # efibootmgr -v シーゲートはオフライン $ sudo -i # efibootmgr -v BootCurrent: 0003 Timeout: 0 seconds BootOrder: 0003,0000,0001,0002 Boot0000* debian HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) Boot0001* Hard Drive BBS(HD,,0x0)AMGOAMNO........o.H.G.S.T. .H.T.S.5.4.5.0.3.2.A.7.E.6.8.0....................A...........................>..Gd-.;.A..MQ..L. . . . . . .B.R.4.2.E.0.P.M.6.0.Z.T.H.H......AMBO Boot0002* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)AMBO Boot0003* debian2 HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) # http://mao.5ch.net/test/read.cgi/linux/1550727555/97
98: login:Penguin [sage] 2021/12/07(火) 03:17:06.48 ID:LX2fk8OU 両ドライブオンラインに、今した。 sda 298.1G HGST_HTS545032A7E680 ├─sda1 EFI 190M vfat ├─sda2 debian 295.9G btrfs └─sda3 2G swap sdb 149.1G ST3160815AS ├─sdb1 EFI 260M vfat ├─sdb2 debian 146.9G btrfs └─sdb3 2G swap # 参考レス >>74 $ sudo efibootmgr -c -d /dev/sdb -p 1 -L debian2 -l \\EFI\\DEBIAN\\SHIMX64.EFI > 登録時書式 # efibootmgr -c -d ストレージのブロックデバイス文字 \ -p パーティション番号 -L エントリ名(ダブルクォートで囲えば半角スペース可) \ -l ESPルートを起点とした .efiバイナリパス (Debianのデフォは\\EFI\\DEBIAN\\SHIMX64.EFI grub-installでエントリ名を変えた時は要確認) # efibootmgr -c -d /dev/sdb -p 1 -L Debian2 -l \\EFI\\DEBIAN\\SHIMX64.EFI >>(Debianのデフォは\\EFI\\DEBIAN\\SHIMX64.EFI grub-installでエントリ名を変えた時は要確認) この注意だけよくわからない。いぜん実行時と起動ドライブが異なるため、ブロックデバイス文字も いれかわっている。 理解しやすきよう、再起動してシーゲート起動。 http://mao.5ch.net/test/read.cgi/linux/1550727555/98
99: login:Penguin [sage] 2021/12/07(火) 03:50:08.86 ID:LX2fk8OU "\\EFI\\DEBIAN\\SHIMX64.EFI grub-install" でググる https://kledgeb.blogspot.com/2015/11/efibootmgr-2-uefi.html ブートローダーの登録は、エントリーの作成で行います。 コマンドのフォーマット ロングオプション sudo efibootmgr --create --disk 'EFIシステムパーティションがあるディスク' --part 'パーティションの番号' --loader 'ブートローダーのパス' --label 'エントリー名' ショートオプションで記述されたレスのオプションの意味を把握にとどめる。 > $ sudo efibootmgr -c -d /dev/sdb -p 1 -L debian2 -l \\EFI\\DEBIAN\\SHIMX64.EFI http://mao.5ch.net/test/read.cgi/linux/1550727555/99
100: login:Penguin [sage] 2021/12/07(火) 03:53:46.11 ID:LX2fk8OU 再起動してシーゲート起動。 $ lsblk -o name,label,size,fstype,model NAME LABEL SIZE FSTYPE MODEL sda 149.1G ST3160815AS ├─sda1 EFI 260M vfat ├─sda2 debian 146.9G btrfs └─sda3 2G swap sdb 298.1G HGST_HTS545032A7E680 ├─sdb1 EFI 190M vfat ├─sdb2 debian 295.9G btrfs └─sdb3 2G swap $ http://mao.5ch.net/test/read.cgi/linux/1550727555/100
101: login:Penguin [sage] 2021/12/07(火) 04:30:48.76 ID:LX2fk8OU ぜんかい、この状態で、 $ sudo efibootmgr -c -d /dev/sdb -p 1 -L debian2 -l \\EFI\\DEBIAN\\SHIMX64.EFI を打ち込み、sdbのHGSTにたいしてdebian2のラベル?エントリー名?をつけた。 当時から この命名に問題があることはわかっていたが、シーゲート側を変更せずにすむから それで手抜きしたのである。 >(Debianのデフォは\\EFI\\DEBIAN\\SHIMX64.EFI grub-installでエントリ名を変えた時は要確認) > 登録するブートローダー についてよくわからないが、ぜんかい成功したこのコマンドを再利用してラベル名だけを変更すれば、環境を整えてあるから成功するはずである。 $ sudo efibootmgr -c -d /dev/sdb -p 1 -L Debian -l \\EFI\\DEBIAN\\SHIMX64.EFI コマンド実行前に、参考ページの 画像に触発されて、ブートローダーとはどんなものか見たいと思った。 # cd /boot/efi/EFI # ls Debian10 debian # cd debian # ls BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi フォルダが二つある。「/dev/sda1」であるこちら側には、小文字の shimx64.efi がある。向こう側「/dev/sdb1」には、大文字の SHIMX64.EFI があるのだろうか。 http://mao.5ch.net/test/read.cgi/linux/1550727555/101
102: login:Penguin [sage] 2021/12/07(火) 04:36:23.96 ID:LX2fk8OU 実行 $ sudo efibootmgr -c -d /dev/sdb -p 1 -L Debian -l \\EFI\\DEBIAN\\SHIMX64.EFI BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0004,0003,0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0003* debian2 Boot0004* Debian $ つぎに Boot0003* debian2 は不用となったはずで >抹消時書式 # efibootmgr -b 4ケタのエントリ番号 -B $ sudo -i # efibootmgr -b 0003 -B BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0004,0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0004* Debian # http://mao.5ch.net/test/read.cgi/linux/1550727555/102
103: login:Penguin [sage] 2021/12/07(火) 04:38:22.02 ID:LX2fk8OU 再起動してHGST起動をかくにん http://mao.5ch.net/test/read.cgi/linux/1550727555/103
104: login:Penguin [sage] 2021/12/07(火) 04:45:01.90 ID:LX2fk8OU 問題ない。 >>101 > 向こう側「/dev/sdb1」には、大文字の SHIMX64.EFI があるのだろうか。 をかくにん。 $ sudo -i # cd /boot/efi/EFI # ls BOOT debian tools # cd debian # ls BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi # 大文字の SHIMX64.EFI なんかないやんけ〜〜!w http://mao.5ch.net/test/read.cgi/linux/1550727555/104
105: login:Penguin [sage] 2021/12/07(火) 04:51:15.68 ID:LX2fk8OU さらにシーゲートを Debian2 と変更して完結したかったが、 'ブートローダーのパス' \\EFI\\DEBIAN\\SHIMX64.EF について、さらにググるなり回答をもらうなりしないと、高確率のリスクがあるのでここでやめる。 ご清聴ありがとう。 http://mao.5ch.net/test/read.cgi/linux/1550727555/105
106: login:Penguin [sage] 2021/12/07(火) 05:06:24.47 ID:LX2fk8OU $ efibootmgr -v BootCurrent: 0004 BootOrder: 0004,0000,0001,0002 Boot0000* debian HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) -------------------------------- >(Debianのデフォは\\EFI\\DEBIAN\\SHIMX64.EFI grub-installでエントリ名を変えた時は要確認) 文中のデフォルトとは、なんの、なんについての、どういう意味のデフォルトか? http://mao.5ch.net/test/read.cgi/linux/1550727555/106
108: login:Penguin [sage] 2021/12/07(火) 11:35:55.23 ID:LX2fk8OU >>107 > 何も指定しない場合 /boot/efi/EFI/debian にブートローダーがインストールされる > 同時に /boot/efi/EFI/debian/shimx64.efi がエントリされる 「エントリされる」? > これがefibootmgrで手動登録する時は \\EFI\\DEBIAN\\SHIMX64.EFI という文字列になる shimx64.efi は ----------------------------------------- 参考源 https://kledgeb.blogspot.com/2013/12/ubuntu-boot-repair-27-ubuntuuefi-gpt.html セキュアブートが有効になっている環境で「GRUB2」を起動するOSローダーです。 セキュアブートが無効になっている環境で利用することもできます。 UEFIのブートマネージャーには、こちらが登録されています ----------------------------------------- 「エントリされる」とは登録されるか。 手動登録する時は \\EFI\\DEBIAN\\SHIMX64.EFI という「書式」になる――という意味か。 http://mao.5ch.net/test/read.cgi/linux/1550727555/108
109: login:Penguin [sage] 2021/12/07(火) 11:44:56.07 ID:LX2fk8OU # ls -R /boot/efi /boot/efi: EFI FSCK0001.REC FSCK0003.REC FSCK0005.REC FSCK0000.REC FSCK0002.REC FSCK0004.REC /boot/efi/EFI: BOOT debian tools /boot/efi/EFI/BOOT: bkpbootx64.efi bootx64.efi fbx64.efi /boot/efi/EFI/debian: BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi /boot/efi/EFI/tools: # -R オプションは「再帰的に潜っていく」感じか。 ----------------------------------------- >>107 > Debianでは UEFI版grubで grub-install を実施すると何も指定しない場合 /boot/efi/EFI/debian にブートローダーがインストールされる 実在しないパスを efibootmgr に食わせても怒られるだけだがな(確か) いまの場合 /boot/efi/EFI/debian にかくじつにshimx64.efiの所在がかくにんされた。しかし既存の /boot/efi/EFI 下の BOOT tools の2フォルダはなんなのか? またシーゲート側の # cd /boot/efi/EFI # ls Debian10 debian のDebian10フォルダも。これらはrm してもいいのですか? http://mao.5ch.net/test/read.cgi/linux/1550727555/109
110: login:Penguin [sage] 2021/12/07(火) 11:47:00.91 ID:LX2fk8OU 予想としては過去の痕跡で必要ない http://mao.5ch.net/test/read.cgi/linux/1550727555/110
111: login:Penguin [sage] 2021/12/07(火) 11:55:21.59 ID:LX2fk8OU >>102 > Boot0000* debian > Boot0001* Hard Drive > Boot0002* UEFI: Built-in EFI Shell > Boot0004* Debian 中 > Boot0001* Hard Drive > Boot0002* UEFI: Built-in EFI Shell は未だ一度も使ったことがない >抹消時書式 # efibootmgr -b 4ケタのエントリ番号 -B で消してはダメですか? http://mao.5ch.net/test/read.cgi/linux/1550727555/111
113: login:Penguin [sage] 2021/12/07(火) 15:11:04.97 ID:LX2fk8OU >>112 > 俺には絶対大丈夫とは言い切れないのでやめとけ ありがとうございます > 今日は無理矢理進行するとヘマやらかす臭いしかしない ひじょうに疲れた状態。さすがw http://mao.5ch.net/test/read.cgi/linux/1550727555/113
115: login:Penguin [sage] 2021/12/07(火) 20:22:32.87 ID:LX2fk8OU シーゲート非接続 jin@kyo:~$ lsblk -o name,label,size,fstype,model sda 298.1G HGST_HTS545032A7E680 ├─sda1 EFI 190M vfat ├─sda2 debian 295.9G btrfs └─sda3 2G swap jin@kyo:~$ efibootmgr -v BootCurrent: 0004 BootOrder: 0004,0000,0001,0002 Boot0000* debian HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) シーゲートは File(\EFI\debian\shimx64.efi) HGSTは File(\EFI\DEBIAN\SHIMX64.EFI) efibootmgr 上では、げんざい起動中のドライブの'ブートローダーのパス' を大文字で記述するということか。 http://mao.5ch.net/test/read.cgi/linux/1550727555/115
117: login:Penguin [sage] 2021/12/07(火) 20:35:31.14 ID:LX2fk8OU 両ディスク接続して、起動中のOS上から、他方のエントリ名を登録――というやり方をして、前回は成功。たぶん、こんな必要条件はないのだろう。 いま、目標はシーゲートで、debian → Debian2 と変更したい。 まず、シーゲート単体で起動して、 以下の式を応用して $ sudo efibootmgr -c -d /dev/sdb -p 1 -L Debian -l \\EFI\\DEBIAN\\SHIMX64.EFI ブロックデバイス文字 /dev/sda 等の値を代入して、それでできるはずだ。 では再起動。 http://mao.5ch.net/test/read.cgi/linux/1550727555/117
118: login:Penguin [sage] 2021/12/07(火) 20:49:02.33 ID:LX2fk8OU >>116 > たぶん小文字で問題ない では、あえて小文字で。 http://mao.5ch.net/test/read.cgi/linux/1550727555/118
119: login:Penguin [sage] 2021/12/07(火) 21:08:54.35 ID:LX2fk8OU $ lsblk -o name,label,size,fstype,model sda 149.1G ST3160815AS ├─sda1 EFI 260M vfat ├─sda2 debian 146.9G btrfs └─sda3 2G swap $ efibootmgr -v BootCurrent: 0000 BootOrder: 0004,0000,0001,0002 Boot0000* debian HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) << File(\EFI\debian\shimx64.efi) のじっさいの所在を確認 # ls -R /boot/efi /boot/efi: EFI /boot/efi/EFI: Debian10 debian /boot/efi/EFI/Debian10: BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi /boot/efi/EFI/debian: BOOTX64.CSV fbx64.efi grub.cfg grubx64.efi mmx64.efi shimx64.efi # http://mao.5ch.net/test/read.cgi/linux/1550727555/119
121: login:Penguin [sage] 2021/12/07(火) 21:18:22.48 ID:LX2fk8OU >>117 > 以下の式を応用して > $ sudo efibootmgr -c -d /dev/sdb -p 1 -L Debian -l \\EFI\\DEBIAN\\SHIMX64.EFI > > ブロックデバイス文字 /dev/sda 等の値を代入して、それでできるはずだ。 > 登録するブートローダーのパスを指定します。 パスの区切り記号は、\\(バックスラッシュ2文字)で記述します。 ここについては以下の情報を参照 >>119 > $ efibootmgr -v > Boot0000* debian HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) -l \\EFI\\DEBIAN\\SHIMX64.EFI # sudo efibootmgr -c -d /dev/sda -p 1 -L Debian2 \\EFI\\debian\\shimx64.efi BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0003,0004,0000,0001,0002 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0004* Debian Boot0003* Debian2 # http://mao.5ch.net/test/read.cgi/linux/1550727555/121
122: login:Penguin [sage] 2021/12/07(火) 21:18:26.07 ID:LX2fk8OU >抹消時書式 # efibootmgr -b 4ケタのエントリ番号 -B # efibootmgr -b 0000 -B BootCurrent: 0000 Timeout: 0 seconds BootOrder: 0003,0004,0001,0002 Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0003* Debian2 Boot0004* Debian # http://mao.5ch.net/test/read.cgi/linux/1550727555/122
124: login:Penguin [sage] 2021/12/07(火) 22:40:33.68 ID:LX2fk8OU シーゲート起動しません、Boot0003* Debian2 では。 http://mao.5ch.net/test/read.cgi/linux/1550727555/124
125: login:Penguin [sage] 2021/12/07(火) 22:52:13.81 ID:LX2fk8OU jin@kyo:~$ efibootmgr -v BootCurrent: 0004 Timeout: 0 seconds BootOrder: 0003,0004,0001,0002 Boot0001* Hard Drive BBS(HD,,0x0)AMGOAMNO........o.H.G.S.T. .H.T.S.5.4.5.0.3.2.A.7.E.6.8.0....................A...........................>..Gd-.;.A..MQ..L. . . . . . .B.R.4.2.E.0.P.M.6.0.Z.T.H.H......AMBO Boot0002* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)AMBO Boot0003* Debian2 HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\grub.efi)\EFI\debian\shimx64.efi Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) jin@kyo:~$ http://mao.5ch.net/test/read.cgi/linux/1550727555/125
127: login:Penguin [sage] 2021/12/07(火) 22:54:56.48 ID:LX2fk8OU $ efibootmgr -v BootCurrent: 0004 BootOrder: 0003,0004,0001,0002 Boot0003* Debian2 HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\grub.efi)\EFI\debian\shimx64.efi Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) ここがおかしい。 /File(\EFI\debian\grub.efi)\EFI\debian\shimx64.efi http://mao.5ch.net/test/read.cgi/linux/1550727555/127
129: login:Penguin [sage] 2021/12/07(火) 23:10:14.74 ID:LX2fk8OU 両方のドライブを接続して、 sda 298.1G HGST_HTS545032A7E680 ├─sda1 EFI 190M vfat ├─sda2 debian 295.9G btrfs └─sda3 2G swap sdb 149.1G ST3160815AS ├─sdb1 EFI 260M vfat ├─sdb2 debian 146.9G btrfs └─sdb3 2G swap 理由は不明だが、起動しないBoot0003* Debian2 を消す。 $ sudo -i # efibootmgr BootCurrent: 0004 Timeout: 0 seconds BootOrder: 0003,0004,0001,0002 Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0003* Debian2 Boot0004* Debian # efibootmgr -b 0003 -B BootCurrent: 0004 Timeout: 0 seconds BootOrder: 0004,0001,0002 Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0004* Debian # http://mao.5ch.net/test/read.cgi/linux/1550727555/129
130: login:Penguin [sage] 2021/12/07(火) 23:17:20.28 ID:LX2fk8OU (正しい例) > $ sudo efibootmgr -c -d /dev/sdb -p 1 -L Debian -l \\EFI\\DEBIAN\\SHIMX64.EFI --loader (ローダーオプション) > # sudo efibootmgr -c -d /dev/sda -p 1 -L Debian2 \\EFI\\debian\\shimx64.efi ---^--- よく見たら -l オプションの指定ねえじゃん << ありがとう! やっぱ今日はやめといた方がいいんじゃないの もっとひどいヘマしても知らないよ http://mao.5ch.net/test/read.cgi/linux/1550727555/130
131: login:Penguin [sage] 2021/12/07(火) 23:33:52.43 ID:LX2fk8OU さっきの失敗したコマンド # sudo efibootmgr -c -d /dev/sda -p 1 -L Debian2 \\EFI\\debian\\shimx64.efi 修正後 1. --loader (ローダーオプション)を付す -l と 数字の1 が恐ろしく似てる、俺のフォントでは 2. --part 'パーティションの番号' EFIシステムパーティションのパーティション番号を指定します。 このオプションを省略すると、「1」が指定されたものとして扱われます。 3. 目標ドライブはシーゲート # efibootmgr -c -d /dev/sdb -L Debian2 -l \\EFI\\debian\\shimx64.efi 実行 # efibootmgr -c -d /dev/sdb -L Debian2 -l \\EFI\\debian\\shimx64.efi BootCurrent: 0004 Timeout: 0 seconds BootOrder: 0000,0004,0001,0002 Boot0001* Hard Drive Boot0002* UEFI: Built-in EFI Shell Boot0004* Debian Boot0000* Debian2 # 再起動・かくにん http://mao.5ch.net/test/read.cgi/linux/1550727555/131
132: login:Penguin [sage] 2021/12/07(火) 23:39:58.66 ID:LX2fk8OU 成功! jin@kyo:~$ efibootmgr -v 見やすさのため、必要情報のみ BootCurrent: 0000 BootOrder: 0000,0004,0001,0002 Boot0000* Debian2 HD(1,GPT,02cdc5ec-79c3-411b-a1ed-2614cdb6d9e5,0x800,0x82000)/File(\EFI\debian\shimx64.efi) Boot0004* Debian HD(1,GPT,4904e13d-5206-480f-9fc8-7cf0895845be,0x800,0x5f000)/File(\EFI\DEBIAN\SHIMX64.EFI) 美しい... (どんな場合も短縮形を愛す――とか前に書いたが、ロングにもメリット有り。自然言語に近いから頭に入りやすい?) --loader の指摘感謝です。今日のリナックス情熱を終わります!! http://mao.5ch.net/test/read.cgi/linux/1550727555/132
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s