[過去ログ] くだらねえ質問はここに書き込め!Part 250 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
41: 2023/12/25(月)16:52 ID:iFAPT3Ag(2/2) AAS
nvmeのほうパーティション分けてgptで再インストールしてみたい
42: 33 2023/12/25(月)18:23 ID:viDHeOVL(1) AAS
>>34
なるほど。どうもありまとう。
43
(1): 2023/12/25(月)18:31 ID:yS1DHEMr(1) AAS
grubのコンソールに降りて/dev/sdaからブートできるか
いろいろ試して、ブートできたらそれをgrub.cfgに書けばいい
とりあえずlsを実行してgrubがHDDをどう認識しているかを知ろう
そしたらオレ以外の誰かが詳しく解説してくれるだろう
44
(1): 2023/12/25(月)20:55 ID:AU1yc7ZV(5/5) AAS
>>43
レスありがとうございます
実機が離れにあるもので反応が遅くて申し訳ないのですが
以下のようになりました
grub> ls
(hd0) (hd0,msdos1) (hd1)
45
(1): 2023/12/26(火)01:46 ID:b/TdKc1O(1/3) AAS
43とは違う人だけど、
grubもwinもUEFIも使ってないから詳細は書けないけど、他の人が言ってるようにlinuxを入れているHDDのpartitionがGPTじゃなくMBR(古い規格)で区切られてるからgrubがその規格で動くように書き込まれてるから一つ目のHDDのGPTで区切られたpartitionを認識出来てないとかそんな感じなのかね。

現状では(bios|uefi)から選択して二つ目のHDDの先頭に書き込まれたgrubを読み込んでる状態。
UEFIだと決めれたtypeのpartitionのfileを読みにいくような仕様なんじゃないの。だからそこになんらかのgrubのfileが入るはず。

でもそのままでもgrubの場合たぶん出来そうな気がするんだよね。
grubのpromptから
insmod part_gpt をして ls したらどうなるんだろ。
archの説明の『UEFI/GPT モードでインストールされた Windows』にちょっと書いてある。
URL: 外部リンク:wiki.archlinux.jp

余談だけどsyslinuxでbiosからgptを使うと先頭に書き込まれたbootloaderがGPTのLegacyBIOSBootable属性?がついているpartitionを探してそこにあるファイルを読み込んでブートしていくような感じになってる。
省1
46
(1): 2023/12/26(火)02:32 ID:b/TdKc1O(2/3) AAS
ごめん。よく読んでなかった。紹介したとこにおもっきし無理だからって書いてあるね。


ノート: このメニューエントリは、UEFI ブートモードで実行中であり、かつ Windows のビット数が UEFI のビット数と一致する場合にのみ機能します。BIOS モードでインストールされた GRUB では機能しません。さらなる情報については Windows と Arch のデュアルブート#Windows の UEFI と BIOS の制限と Windows と Arch のデュアルブート#ブートローダーの UEFI と BIOS の制限 をご覧ください。


無理だって。でもたぶんgrubだけをインストールしなおせばいけそうな気がする。いや知らないけど。
47
(1): 2023/12/26(火)02:48 ID:b/TdKc1O(3/3) AAS
インストールっていてもあれだぞ。パッケージをインストールし直す系じゃなくて、
grub-installとかいうコマンドがある?系のやつ。とにかくarchのページに全て書いてある。
48: 2023/12/26(火)09:30 ID:lL7S9Yud(1/4) AAS
>>45-47
ありがとうございます
grubの情報が詳しくて助かります
そのページによるとgrubのメニューに手っ取り早くエントリを追加するには
/boot/grub/custom.cfg に書けば良さそうなので
ここで試せば起動出来なくなる最悪の事態にはならなさそうですね
49
(3): 2023/12/26(火)11:12 ID:+5Iajz3I(1) AAS
>>35
DebianをUEFIブートで再インストールしたほうがいい

たぶんこういう対応関係になっているはず
間違っていたらごめん

BIOS起動GRUBは32bitのみ

32bit GRUBから起動できるもの
・32bit Linux kernel
・64bit Linux kernel
・32bit EFIアプリケーション
起動できないもの
省10
50
(2): 2023/12/26(火)12:50 ID:irIuQbsV(1/3) AAS
>>44
おそらく(hd1)が/dev/sdaなのだろうからgrubは/dev/sdaの
パーティションを認識できていない。認識できていたら
(hd1,gpt1) (hd1,gpt2)みたいのが表示される。教科書的にはpart_gpt
をinsmodして認識させるということになるけど普通はデフォルトで
ロードされているはず。なんやかやで認識したら以下を実行
grub> chainloader (hd1,gpt2)/EFI/Microsoft/Boot/bootmgfw.efi
成功すればcfgに書く、失敗したらエラーメッセージから対応策を検討

いずれにせよ(hd1,gpt2)が見えなければ始まらない
51
(1): 2023/12/26(火)13:33 ID:lL7S9Yud(2/4) AAS
>>50
方針を示して頂きまして有難うございます
1. 午後に実機のもとに行きますのでまた夜以降に結果を報告します

しかし >>49 とのことなので難しいかもしれませんね
2. Windowsが入っているドライブに
64bit EFIアプリケーションであるgrubをインストールする方法は
ないのでしょうかね?
インストールし直すのはその後の環境構築も含めるとちょっと大変です
52
(1): 2023/12/26(火)16:43 ID:lL7S9Yud(3/4) AAS
>>50
やってみました
grub> insmod part_gpt
grub> chainloader (hd1,gpt2)/efi/Microsoft/Boot/bootmgfw.efi
error: invalid signature.
grub> boot
error: you need to load the kernel first.

chainloaderの引数を書くときに補完が効くので
bootmgfw.efiはopenできるようです
しかし>>49の情報をもとに推測するとbootmgfw.efiは
省2
53
(1): 2023/12/26(火)16:56 ID:YU5iUwK7(1) AAS
i386 用のインストールメディアを試してみれば?
debian-12.4.0-i386-DVD-1.iso

debian-12.4.0-amd64-DVD-1.iso
で正常に起動しなかった古いパソコンにインストールできたよ
環境が同じでないかもしれないので保証できないけどね
54: 2023/12/26(火)17:14 ID:lL7S9Yud(4/4) AAS
>>53
OSのインストールを全てやり直すという意味でしょうか?
もしそうなら現行でDisklabel typeがdosになっているnvmeを
gptでフォーマットし直せば
普通にdebian-12.4.0-amd64-DVD-1.isoが入ると思います
しかしOSの再インストールは避けたいです
なんせ動機はF2押しっぱで起動が嫌って程度なので
55: 2023/12/26(火)18:49 ID:irIuQbsV(2/3) AAS
>>51
とりあえず(hd1,gpt2)が見えたなら有望
grubのEFI向けの再インストールは単純には以下だけど
# grub2-install --target=x86_64-efi --efi-directory /boot/efi
オレはfedora使いでdebianを使ったことがないのでよくわからんが
思いつく範囲で、debianではgrub-installかもしれん、x86_64-efi用の
モジュールを追加する必要があるかもしれん、Secure Bootが無効化
されてるから--forceをつけろとか言われるかもしれん
で、オレはBIOSからEFIにブートローダを変更したことはないので
実際可能かはわからん
省5
56
(2): 2023/12/26(火)19:12 ID:irIuQbsV(3/3) AAS
書いてから気づいたけどそのdebianをインストールするとき
EFIパーティションを切ってないんだね?だからdebianの
インストーラからEFIシステムだと認識されずBIOSになったわけだ
ということはEFI用のgrubをインストールしようとしても
EFIパーティションがないと怒られるだけかも

いっそ/dev/sda2を/boot/efiにマウントしてgrubを再インストール
みたいなことをつい考えてしまうが非常に危険
57: 2023/12/27(水)13:56 ID:MJ1doPma(1) AAS
/boot
|---efi←gpt /dev/sda2
|---grub←dos /dev/nvme0n1
こういうディレクトリ構造でgrub-installがちゃんと仕事するんだろうか
58: 2023/12/27(水)15:52 ID:eeM2N+Ut(1) AAS
以前のこの手の話題、ディスクごと切り替えてOS替えるのが確実という結論になったよな
59: 2023/12/27(水)17:09 ID:r5PkTXsP(1) AAS
>>56
> EFIパーティションを切ってないんだね?
はいその通りです

あなたはこのスレッドにもう書けませんが出るようになったorz
60: 2023/12/27(水)17:59 ID:RBH4sAQw(1) AAS
>>52
外部リンク:wiki.gentoo.org
警告
1-
あと 942 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s