くだらねえ質問はここに書き込め!Part 253 (773レス)
1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
538
(43): 08/10(日)14:36 ID:2jAu4xfu(1) AAS
Debian trixieがリリースされたので上げたところコケました
「MBR(bios)でもESP(uefi)でも起動できるgrub2の設定方法」なるページを参考に(URL貼れませぬ)
USB型SSDにbookwormをインストールしました
Windows 10機(VAIO VJS141C11N)のBIOSでブートを最優先にして使用していました
apt update && apt upgrade && apt full-upgrade && echo success
でsuccessが表示されたのでtrixieへのアップグレードはうまく行ったものと思います
しかしブートしなくなりました
Windows側のアップグレードでブートしなくなった訳ではないので
grubをいじると戻るように予想しています
お知恵をお貸し下さい
539: 08/10(日)16:40 ID:UsRTRKBX(1) AAS
>>538
AIに尋ねた方が良いな
541: 08/11(月)00:39 ID:HXamI/2I(1/2) AAS
>>538
> USB型SSDにbookwormをインストールしました

この時点でレアケースなので、英語でフォーラムに貼るべき案件だとおもう
日本語圏で解決できるかどうか怪しい
545
(1): 08/11(月)15:19 ID:SFKC0/pe(1) AAS
>>538
Number Start (sector) End (sector) Size Code Name
1 34 2047 1007.0 KiB EF02 BIOS boot partition
2 2048 526335 256.0 MiB EF00 EFI System
3 526336 125045390 59.4 GiB 8300 Linux filesystem

このようにパテ設定して、鳥のインストーラではなく既にあるbookwormをコピーで入れたのか。
アップグレードはMBR起動の時にしたのか、UEFI起動の時にしたのか。アップグレード直前、両方ともブートできていたか。
アップグレード中の様子は見ていたか、エラーは出ていなかったか。
アップグレード後、アップグレードで使用したブート方法とは違うブート方法(MBRでアップグレードしたならUEFI)に対して何かしたのであればその内容。
ブートしなくなったとは具体的にどのような表示になるのか。MBRとUEFIそれぞれ。grubのプロンプトは出るのか。
549
(3): 538 08/12(火)12:30 ID:6Z84mxAK(1/3) AAS
>>545
gdiskのpで表示したパーティションテーブルです
Number Start (sector) End (sector) Size Code Name
1 34 2047 1007.0 KiB EF02 BIOS boot partition
2 2048 524288 255.0 MiB EF00 EFI system partition
3 526336 976773134 465.5 GiB 8300 Linux filesystem

>このようにパテ設定して、鳥のインストーラではなく既にあるbookwormをコピーで入れたのか。
鳥のインストーラです

>アップグレードはMBR起動の時にしたのか、UEFI起動の時にしたのか。アップグレード直前、両方ともブートできていたか。
両方ともブート可能でアップグレードはUEFIです

>アップグレード中の様子は見ていたか、エラーは出ていなかったか。
apt update && apt upgrade && apt full-upgrade && echo success
でsuccessまで行きましたし画面を見ていてエラーは見られませんでした

>アップグレード後、アップグレードで使用したブート方法とは違うブート方法(MBRでアップグレードしたならUEFI)に対して何かしたのであればその内容。
UEFIでアップグレードして何もしていません
BIOSをいろいろと触ってる程度です

>ブートしなくなったとは具体的にどのような表示になるのか。MBRとUEFIそれぞれ。grubのプロンプトは出るのか。
UEFIだと以下が表示されます(他人のページです)
stat.ameba.jp/user_images/20230201/20/tijoudejitaruhousou/33/80/j/o0960053915237438031.jpg
MBRは手元に環境がないので午後に試してみます
grubのプロンプトは出ません
551
(1): 538 08/12(火)13:55 ID:6Z84mxAK(2/3) AAS
インストールは大昔にやったのでメモを読み返しました
「MBR(bios)でもESP(uefi)でも起動できるgrub2の設定方法」なるページを参考に(URL貼れませぬ)
パーティションを構成して
KVMにUSB型SSDとインストールCDをセットしてインストール
KVMは通常はMBRなのでその後
USBメモリにインストールしたOSにてapt install grub-efiしてEFI用grub2をインストール
しておりました
556
(3): 538 08/12(火)16:57 ID:6Z84mxAK(3/3) AAS
MBRからもUEFIからも起動を選択できるBIOSのPCで試しました
MBRに入れたgrubは
インストール後にはUEFIのPCでしか更新してこなかったので
インストール当時のカーネルをロードしようとして失敗しました
手動で起動したらカーネルをロードできました(ただし他の問題で起動途中でコケる)
UEFIからgrubを読んだところカーネルをロードする前に自動的に再起動します
こちらのgrubはたぶんおかしなことになっている模様です
569
(1): 538 08/14(木)13:10 ID:qhZIiq7M(1/2) AAS
>>567
>> UEFIだと以下が表示されます(他人のページです)
>電源ONして最初に表示されるのがこの画面?
>VAIOに登録されてるUEFI起動情報(と呼ばれてるのか知らんが、どこから起動するかというデバイスの番号とかファイル名が記録された情報)は合ってる?
正確には電源を入れるとVAIOのロゴが出まして
操作することなく再起動のようなものが始まり
再びVAIOのロゴが出てその画面となります
VAIOに登録されてるUEFI起動情報というのはブートドライブの優先順位でしょうか?

>インストールの時だけKVM使って、後はVAIO直で使ってるって事よね。
>起動の件とは関係ないかもだけど質問。インストールの時だけKVMを使った理由は何?
USB型SSDにインストールしたのと同じ理由ですが
DebianインストーラにWindowsのパーティションを極力触らせないようにです

>> UEFIからgrubを読んだところ
>これの具体的な手順は?UEFI起動情報をどのように登録したのか、
>もしくはBIOSに直接指定するような機能があるのか。
VAIOと別機のPCなのですがUEFIで起動できるOSがリストされ選べます

>>552
Live USBメモリ作ったらこちらはブートできました!
570: 538 08/14(木)13:36 ID:qhZIiq7M(2/2) AAS
>>568
おお!こんなものがあるんですね
勉強になります
572: 538 08/15(金)17:05 ID:8j36m21v(1/5) AAS
忙しくて進行速度遅いですがお付き合い下さって有難うございます
kvmに当該USBメモリ型SSDをセットしたところブートできました
>>556ではMBRに入れたgrubからはカーネルがロードできないと書いたのですが
kvmからは手を付けてないにも関わらずtrixieがブートしました

ただしちょっとおかしい気がするのです
grubのカーネル選択画面が現れ放置してデフォルトのカーネルの読み込みが始まると
Loading Linux 6.12.38+deb13-amd64 ...
Loading initial ramdisk ...
で5秒くらいたったあとに(長く時間が掛かってる気がします)
Booting from Hard Disk..
GRUB loading.
Welcome to GRUB!
と再度GRUBが起動するようなメッセージが出まして
選択画面は出ずに直ちにカーネルのロードが始まります
こんなもん何でしょうか? GRUBを2回読みにいってる?
573: 538 08/15(金)17:14 ID:8j36m21v(2/5) AAS
以下起動直後の状況です
$ cat /etc/debian_version && uname -r
13.0
6.12.38+deb13-amd64
$ dpkg -l | awk '{print $1" "$2" "$3}' | grep grub
ii grub-common 2.12-9
ii grub-efi 2.12-9
ii grub-efi-amd64 2.12-9
ii grub-efi-amd64-bin 2.12-9
ii grub-efi-amd64-signed 1+2.12+9
ii grub-efi-amd64-unsigned 2.12-9
rc grub-pc 2.04-20
ii grub2-common 2.12-9
/boot/efiはありますがmountされてないので空です
574
(1): 538 08/15(金)17:17 ID:8j36m21v(3/5) AAS
VAIOでtrixieにupgradeしたときにgrubはefiを更新したはずなのですが
これが失敗しているので以下でたぶん直るんでしょうかね?
# mount /dev/sda2 /mnt/efi
# grub-install --target=x86_64-efi /dev/sda
576
(2): 538 08/15(金)21:30 ID:8j36m21v(4/5) AAS
>>574で大成功!やたー!やたー!
577
(3): 538 08/15(金)21:45 ID:8j36m21v(5/5) AAS
さていよいよ本丸のデュアルブート機をアップグレードしますか
こちらも同じようにDebianはブートできんようになるかも知れませんがもう平気です
ただしWindowsが動かんことにならんかが心配です
580
(1): 538 08/16(土)00:46 ID:nWnJD6GX(1/5) AAS
>>579
有難うございます
その通りよく分かってないんです

>>577のPCで>>576のUSB型SSDをブートできることを確認したので
もしまた壊しても復旧できます
581: 538 08/16(土)00:47 ID:nWnJD6GX(2/5) AAS
grubなんてインストールしたら終わりのはずで
学習の機会はないはずなのにみんなすごいですね
582
(2): 538 08/16(土)01:11 ID:nWnJD6GX(3/5) AAS
うーん>>576でVAIOにつけて起動できるんですが
/boot/efiが空なことが判明しました
分からんくなってきました
マグレなんで怖くなってきた
591: 538 08/16(土)10:45 ID:nWnJD6GX(4/5) AAS
>>577は何事もなくアップグレード成功
Windowsもちゃんとブートできました
595
(2): 538 08/16(土)11:41 ID:nWnJD6GX(5/5) AAS
>>592
>VAIOがデュアルブートになっていて、bookwormで起動して、KVMを起動して、USB型SSDにbookwormをインストールした。であってる?
分かり難くてすみません
1. VAIOに入ってるのはWindowsのみです
2. USB型SSDにはMBRでもefiでも起動できるようにgrubを入れて
bookwormをインストールしてVAIOに刺して使ってました
3. VAIOにUSB型SSDを刺してbookwormをtrixeにアップグレードすると再起動でブートしない
4. USB型SSDをVAIOとは別機のkvmで起動しmount /dev/sda2 /mnt/efi && grub-install --target=x86_64-efi /dev/sda
5. VAIOでUSB型SSDを起動するとtrixieが起動するも/boot/efiが空
613
(1): 538 08/17(日)18:23 ID:dh2GykcY(1) AAS
>>611
コメントを有難うございます

> mountとgrub-installはkvmの中で実行してるの?kvmの親環境(別機のOS。言及がないのでわからんけどbookworm?)で実行してるの?
kvmの中です

> /dev/sdaはUSB型SSDを指してるの?
そうです

> そのKVMを利用してinstallするという部分、
> 自分で考えてやったの?どこかを見てやったのであれば、どこのサイト?
自分です
UEFIで起動した環境じゃないとgrub-efiパッケージのgrub-install使っても
駄目ということでしょうかね?
617
(1): 08/18(月)17:39 ID:+XrzBWKs(1/2) AAS
>>538
DebianもGrubも詳しくないから間違っていたらごめんね

UEFIファーム機でCSMを有効にしている場合、最初にEFIパーティションからEFI用ブートローダを読み込みブートを試し、
ブートに失敗した場合、CSM経由でBIOSを読み込み、BIOSがMBRからMBR用ブートローダを読み込みブートを試すという
動作をするはず

挙動を見る限り、USBメモリからのEFIブートがうまくいかず、MBRブートを常に行っているように見える

EFIパーティションの中身はどうなっている?
特にEFI用Grubの設定ファイルのgrub.cfgとかEFI用ブートローダのshimx86.efiとかgrubx64.efiあたりを確認してみて
625
(1): 538 08/19(火)20:06 ID:JaAoCotZ(1) AAS
反応遅くなって申し訳ありません
もうちょいお待ち下さい
皆様のご助言を試して報告しますので
629: 08/19(火)21:12 ID:cROUB+8Z(2/2) AAS
>>627
俺はこれ
2chスレ:linux
>>538の困ったを知ったが
で、別スレではわざとKVMのことを隠しているってのがすてきなLinuxユーザーと思った
639: 08/20(水)09:57 ID:EylPoF0Z(1/4) AAS
>>538
URL貼れないのは欠陥掲示板
702
(1): 538 08/22(金)19:44 ID:ylk2aeVr(1/5) AAS
kvmで起動したカーネルではefiにgrub-installできないのでは?と思いまして
VAIOをLive インストールイメージで起動し(/boot/efiにマウントされます)
$ sudo mount /dev/sdb3 /mnt # sdb3は/
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo chroot /mnt
# mount /dev/sdb2 /boot/efi
# /usr/sbin/grub-install --target=x86_64-efi /dev/sdb
Installation for x86_64-efi platform.
/usr/sbin/grub-install: warning: EFI variables cannot be set on this system.
/usr/sbin/grub-install: warning: You will have to complete the GRUB setup manually.
Installation finished, No error reported.
# update-grub
起動してみましたが/boot/efiはマウントされないようです
>>617
EFIパーティションを/boot/efiに手動でマウントして確認しました
/boot/efi/EFI/debian/grub.cfgにあるuuidは間違っていません

行けるかな? と思ってましたが駄目でした
手詰まりです
708: 538 08/22(金)21:36 ID:ylk2aeVr(2/5) AAS
>>706,707
有難うございます
kvmではなくてDebianのLive インストールイメージを用意してVAIOで起動しています
このLinuxは/boot/efiがマウントされていますのでUEFIで起動されています
その後問題のUSB型SSDを/mntにmountしてchrootしてgurb-installしています

>/usr/sbin/grub-install: warning: EFI variables cannot be set on this system.
>ってEFI変数(efivarfs)が設定されてないエラー出てますぜ
警告ですよね? 一応これでgrub-installはエラーなく終了します(返値は0)
# mount -t efivarfs none /sys/firmware/efi/efivars
してgrub-installするとエラーでgrub-installはできません
710
(1): 08/22(金)22:48 ID:TDYy4Ygo(4/6) AAS
↑それをpathだけ今回のケースに書き換えてみたら
こんな感じだとおもう

>>538と見比べると、一番怪しいのは
"sudo modprobe efivarfs"(efi変数のロード)を
していないことな気がする
この1行を実行する前後で
lsmod | grep efivarfs
の実行結果に変化はあるか見てもらえますか…?

また、問題なさそうだったら上のコマンドを参考に
grub-installできるか試してみて…
(grub-installの後 # update-initramfs -u とかも試して)
711
(1): 538 08/22(金)23:19 ID:ylk2aeVr(3/5) AAS
>>709,710有難うございます
$ sudo mount /dev/sdb3 /mnt
$ sudo mount /dev/sdb2 /mnt/boot/efi
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ lsmod | grep efivarfs
efivarfs 28672 1
$ sudo modprobe efivarfs
$ lsmod | grep efivarfs
efivarfs 28672 1
$ sudo chroot /mnt
# grub-install /dev/sdb --bootloader-id Debian13
Installing for x86_64-efi platform.
grub-install: warning: EFI variables cannot be set on this system.
grub-install: warning: You will have to complete the GRUB setup manually.
Installation finished. No error reported.
# efibootmgr --verbose | grep Debian13
EFI variables are not supported on this system.
error trace:
712: 538 08/22(金)23:20 ID:ylk2aeVr(4/5) AAS
(つづき)
# update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.12.38+deb13-amd64
Found initrd image: /boot/initrd.img-6.12.38+deb13-amd64
Found linux image: /boot/vmlinuz-6.1.0-37-amd64
Found initrd image: /boot/initrd.img-6.1.0-37-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
# exit
起動すると/boot/efiはやはり空ですorz
715: 538 08/22(金)23:53 ID:ylk2aeVr(5/5) AAS
>>713,714
>>549にある通りgptです
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.052s