ハードディスク上のGrubを使用してライブSDカードを起動する

ハードディスク上のGrubを使用してライブSDカードを起動する

私は Ubuntu MATE 15.10 を実行しているラップトップを持っていますが、このラップトップにはメディア カード リーダーが内蔵されています。このメディア カード リーダーを使用して、SD カードにインストールされたライブ CD を起動できるようにしたいと考えています。残念ながら、いろいろ検索しましたが、これを実現する方法を見つけることができませんでした。このケースの特別な点は次のとおりです。

  1. 私のBIOSはSDカードからの起動をサポートしていないので、回避策を見つける必要があります。既存のGRUB2インストールを使用してカーネルをロードし、SDカードにアクセスして起動するのが私の推奨方法です。残念ながら、
  2. オンラインで見つけたガイドでは、sd*デバイスとしてリストされているドライブを起動する方法しか説明されていません。私のSDカードリーダーは次のようにリストされています。みーんな私のUbuntuインストールで。

これまで、initramfs.img にモジュールを追加したり、を変更したりgrub.cfg、SD カードに LiveCD イメージをインストールするためのさまざまな方法を試したり、grub コンソールを使用したりしてきました。しかし、結局のところ、まだ同じ問題があります。GRUB2 が mmcblk0 デバイスを認識できません必要なのは、GRUB に適切なモジュール/ドライバーをロードさせて、このデバイスを表示させることだけだと確信しています。そこからは処理できます。残念ながら、そこに到達する方法がわかりません。

編集:

少し明確にするために、私が実現したいことは次のとおりです。

  1. GRUBがインストールされた起動可能なSDカードを挿入します
  2. マシンの電源を入れ、GRUB2メニューに進みます
  3. 一般的な「SD カード」を選択すると、SD カードへの GRUB2 インストールのメニューが表示されます。
  4. ブート

これを実現するために、私は次のことが必要だと考えています。

  1. Linuxカーネルをロードする
  2. 上記のカーネルを介してSDカードドライバをロードする
  3. GRUB2の「チェーンブート」機能を使用してSDカードから起動する

ローカル マシン上の GRUB2 で使用できる Linux カーネルがあり、必要なドライバーが有効になっています。必要なのは、カーネルをロードする方法と、それを使用して SD カードを検出する方法だけです。

答え1

文言とSDカードがmblk0なので、何を探しているのかわかりません。

Acer を SD カードから起動するようにしました。USB ライブ CD を使用し、SD カードを選択しました。「その他のもの」を選択して、ブート ローダーを配置する場所を選択できます。それをディスクのルートに配置します。pm 拡張子などを選択しないでください。

デバイスがレガシー ブートを許可している場合は、簡単です。デバイスが UEFI セキュア ブートのみを許可している場合は、問題が発生します。インストール後に、Ubuntu の信頼できるファイルが BIOS に設定されていることを確認する必要があります。ここでパスワードを設定する必要があり、その後、信頼できるソースを BIOS に追加するためのメニュー項目が表示されます。ファイルがあるディレクトリに移動します。次に、BIOS でブート順序を変更します。テストとして、通常、起動時にブート順序キーを押して、いくつかの選択肢を表示します。0yes と 1yes および Windows ローダーが見つかる場合があります。いずれかの yes を試してください。yes の前の数字は、多くの場合、mblkid を反映しているようです。

最後に、boot-repair を試してください。boot-repair は、Windows admin cmom と window に入力するコマンドも表示します。

幸運を祈ります。レガシーはほとんどの問題を解決することを覚えておいてください。インストールするモードで起動する必要があります。レガシーをインストールする場合は、インストールする前にレガシー モードにしてください。その逆も同様です。

関連情報