野宮です. 亀RESで申し訳ありません.m(_ _)m In the Message; Subject : Re: [opensuse-ja] No boot disk has been detected Message-ID : <867ex4hltj.wl--xmue@d1.dion.ne.jp> Date & Time: Tue, 12 Sep 2017 08:12:08 +0900 Kazuhiro Ito <kzhr@d1.dion.ne.jp> has written:
EFI のブートマネージャもクリアされて、openSUSE のエントリも 消えたということではないでしょうか。
/boot/efi は空っぽでした.が、こういうものではないのでしょうか? 試しに、古いノートパソコンにインストールしてみましたが、/boot/efi のディ レクトリ自体がありません.... (_ _? で、このディレクトリは不要か?、思い、 # rm -rf /boot/efi を実行しましたら、busy と言って怒られました.
手持ちのマザーボードで BIOS のアップデートで同様の状態になったことが あります (Debian でしたが)。 その時は grub2 の reinstall だったか reconfgiure だったかで回復しました。
システムのバックアップを採り、その上で色々やってみました. 伊藤さんが仰っているのは、 # grub2-install --boot-directory=/dev/sda だろうと考え、何度か実行しましたが、何かのFileがUnreliableと言って蹴ら れ、仕方なく、レガシー・ブートでの再インストールをやりました.が、現象 に変化なく、再起動しますと、またぞろ、 No boot disk has been detected. というメッセージが表示され、インストールDVDで起動するしか手がありませ んでした.これで暫く様子を観ようと考えていましたが、ログインしようとパ スワードを入力しますと、何度やっても違うと怒られ、ふと、ナムロックがオ ンになっているのでは?、と考え、ナムロックを外すとログイン出来ました. が、これでは使いにくいと、BIOS設定画面を起動し、Num Lock はオンになっ ているのをオフに設定し、それでシステムを起動しようとしますと、インストー ルDVDが入っていて、初期画面が表示され、そこに Boot from Hard Disk という項目があるにも拘らず、それを選択・実行しても、 No boot disk has been detected. となり、システムを起動出来ませんでした. で、Rescue Mode でDVDを起動し、boot 区画を覗きましたが、原因がさっぱり 解らず、諦めて再インストールをやりました. これで暫く使っていましたが、何とも気持ち悪いので、再度、 # grub2-install --boot-directory=/dev/sda を実行しましたら、なんと、 Installation finished. No error reported. というメッセージが返って来ましたので、やっと出来たか、と思い、再起動し ましたところ、またまた、インストールDVDの有無に関係なく、 No boot disk has been detected. となり、愕然. またまた再インストールしなければならない状況に陥ったと考え、気を取り直 してやりました.が、今回は、伊藤さんに教えて戴いた URL に書いてある Secure Boot でのインストールを試みました.openSUSE 12.3 では実験的対応 と書かれてあるのが気になりましたが.結果、問題なくインストールでき、な んと、再起動すると、HDD 起動が可能になっていました. このまま使えば良かったのですが、grub.cfg の書き換えを間違い、起動不可 に.で、また、再インストールをするという....... ともあれ、現在は、Secure Boot の状態で使っています. ただ、Secure Boot の状態では、必ず、インストールDVD を挿入していても、 必ず、HDD 起動となり、Rescue Mode を多用する小生には不便だな、と調べま したら、Secure Boot では普通の現象で、CD/DVD 起動するなら、Secure Boot を Legacy Boot にBIOS設定を変え、それで「起動順序を変える」とあり、こ りゃ困ったな、と思っていましたが、実験したところ、Secure Boot 状態でも、 BIOS設定で、「起動順序」を変えると、その時だけ CD/DVD 起動が可能になる、 ということ解りました.が、BIOS設定を触ったので、こわごわでしたが、その 後も HDD 起動が出来ています. と、いうことで、一応、問題を解消出来たようです. レガシー・ブートの方が便利なんですが..... 何度も再インストールしてつくづく思ったのですが、Rescue Mode で boot 区 画を弄ることが出来れば良いのに、と. つまり、デスクトップ状態では、boot 区画を観ることが出来、grub.cfg ファ イルを編集出来たりします.が、Rescue Mode では、/boot/grub2 ディレクト リを観ることが出来ません.ところが、例えば、 http://hrn25.sakura.ne.jp/linux/grub2-install/grub2-install.html を観ますと、Rescue Mode で grub.cfg ファイルを編集出来ると書かれてあり、 わけが解らず.... その前に、boot 区画の backup をどのようにすれば採れるのか、という疑問 も有ります.試しに、全て見えるデスクトップ環境で、 # tar -cf boot_backup.tar /boot を実行し、boot_backup.tar を HDD 上に置いてあるのですが、これって意味 があるのでしょうか? 宜しくお願いします. --- ┏━━┓彡 野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp ┃\/彡 ┗━━┛ 「私たちが今日直面している化学物質の危険性に関する疑問に対し、通常の 科学的な正確さをもって答えようとすれば、たぶんさらに数十年を要するで あろう。」 -- J. V. Rodricks -- -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org