• 締切済み

GNU GRUBでSDからブート可能か?

以下のスペックのAcer Aspire One 533(以下AO533)を使用しています。 CPU : Atom 1.6GHz メモリ : 2GB HDD : 160GB (Windows 10 80GB, Lubuntu 17.04 66GB) SD : 32GB (Debian LXDE 8.9) やりたいことはGNU GRUBのメニュー画面でSDカードにインストールしたDebianをブートさせることです。 AO533のBIOSのBOOTでSDカードスロットに挿し込んだSDからブートできないので、 ( なおカードリーダーなどにSDを挿し込んでUSBにつないでやると、BIOSのBOOTではUSB HDDとしてブートできる模様です ) そのようなことが可能かどうか尋ねている次第です。

みんなの回答

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.3

どうやら「Acer Aspire One boot Grub SDcard」みたいなキーワードでぐぐると、素直にはブートできないようです。回避策としては http://www.mydellmini.com/forum/general-discussion/6670-boot-internal-sd-card-slot-howto-workaround.html などにあるように、まずカードリーダー経由で SDcard からブートし、内蔵HDDの既存パーティション (ここでは Lubuntu になるでしょう) に、SDcard を認識できるようにした initrd and vmlinuz を配置し、Grub のメニューに追加する方法のようです。 上の例だと /dev/sda2 の ext2 は元々空となってますので、そのまま /boot を上書きしてますが、既存 OS ある場合はパスを変えるとかしてください。Grub や Linux のブートシーケンスに詳しくないならやめておいた方が賢明かもしれません。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

No.1です。 >私もネットで調べたら、これは元々AO533の仕様なのだそうです。 書いてある状況からの推察ですが、 GNU GRUBのメニュー画面にSDカードのDebianを表示してBOOTできるようにすればBOOTできる気がします。 GNU GRUBのメニューはLubuntuのgrub.cfgファイルで定義されていますので、 grub.cfgにSDカードのデバイスを追加記述してみてください。 もちろんAO533のBIOSがSDカードからのBOOTを不可にしているのであれば、GNU GRUBのメニュー画面に表示してもBOOTできませんが、AO533がSDカードからのBOOTを不可にしていることは無いような気がします。(わざわざBOOT不可にしなければならない理由が無いからです) まずはgrub.cfgの内容をじっくり確認してください。 LubuntuをBOOTしているメニューと同じようにSDカードのデバイスとパーティションを正しく追加記述すればDebianをBOOTできるようになるかもしれません。

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

>AO533のBIOSのBOOTでSDカードスロットに挿し込んだSDからブートできないので、 SDカードスロットに挿し込んだSDが認識されていないのであればブートできません。 SDカードスロットやSDカードがそう簡単に壊れるとも思えませんので、ホコリ、汚れなどの原因で接触が悪くなっていることも考えられます。 点検してみてください。

arcticcastle
質問者

お礼

ご回答ありがとうございます。 Lubuntuをブートさせるとデスクトップに「31GB ボリューム」と表示されてマウントされているので、SDは認識されていると思われます。 >AO533のBIOSのBOOTでSDカードスロットに挿し込んだSDからブートできないので 私もネットで調べたら、これは元々AO533の仕様なのだそうです。 実は8月の末ぐらいまでASUSのEeePC 1000HEを愛用してました。 それは32GB SDにDebian LXDE 8.9、250GB HDDにWindows xpがインストールされていて、 EeePCの方はBIOSのBOOTで「USB Flash Reader」としてDカードスロットに挿し込んだSDを認識できブートできていました。 さらにGNU GRUBのメニュー画面からもGNU GRUBのメニュー画面で32GB SDにDebian LXDE 8.9、250GB HDDにWindows xpのブートの選択ができていました。 それが電源周りの故障により使用できなくなっていたため、以前中古で購入していたWindows10インストール済みのAO533の160GB HDDにLubuntuをインストールして現在は使用しております。 32GB SDはEee PCで使用していたDebian LXDE 8.9のものです。 GNU GRUBのメニュー画面でHDD内のWindows10とLubuntuのブートを選択できることから、 以前Eee PCでもできてたようなことがやれるのではないかと思いました次第です。