こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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としてブートできる模様です )
そのようなことが可能かどうか尋ねている次第です。

投稿日時 - 2017-10-15 20:20:49

QNo.9386218

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.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 のブートシーケンスに詳しくないならやめておいた方が賢明かもしれません。

投稿日時 - 2017-10-16 15:50:35

ANo.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できるようになるかもしれません。

投稿日時 - 2017-10-16 10:10:59

ANo.1

>AO533のBIOSのBOOTでSDカードスロットに挿し込んだSDからブートできないので、

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

投稿日時 - 2017-10-15 23:41:04

お礼

ご回答ありがとうございます。
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でもできてたようなことがやれるのではないかと思いました次第です。

投稿日時 - 2017-10-16 07:00:31

あなたにオススメの質問