在硬碟上使用 Grub 啟動 Live SD 卡

在硬碟上使用 Grub 啟動 Live SD 卡

我有一台運行 Ubuntu MATE 15.10 的筆記型電腦,並且該筆記型電腦有一個內部媒體卡讀卡器。我希望能夠使用該媒體卡讀卡機來啟動安裝在 SD 卡上的 liveCD。不幸的是,經過多次搜索,我一直無法找到一種方法來做到這一點。本案的特殊之處在於:

  1. 我的 BIOS 不支援從 SD 卡啟動,所以我需要找到解決方法。使用我現有的 GRUB2 安裝來載入核心、存取 SD 卡並啟動將是我的首選方法。很遺憾,
  2. 我在網路上找到的每一個指南都只描述瞭如何啟動到被列為裝置的驅動器sd*。我的 SD 卡讀卡機列為記憶體區塊0在我的 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“chainboot”功能引導至 SD 卡

我在本機電腦上有一個可用於 GRUB2 的 Linux 內核,並啟用了必要的驅動程式。我需要知道的是如何載入內核,以及如何使用它來檢測SD卡。

答案1

由於措辭和你的 SD 卡是 mblk0,我不確定你在尋找什麼

我的 Acer 從 SD 卡啟動。我只是使用了 USB live CD,然後選擇了 SD 卡。您可以選擇“其他內容”並選擇放置引導程式的位置。您想將其放在磁碟的根目錄下。不要選擇 pm 分機等。

如果您的裝置允許傳統啟動,那麼這就是小菜一碟。如果您的裝置僅允許 UEFI 安全啟動,那麼您就會遇到問題。安裝後,您需要確保在 BIOS 中設定了 Ubuntu 可信任檔案。在這裡您需要設定密碼,然後您可以看到選單項目將可信任來源新增至 BIOS。它會將您帶到該文件所在的目錄。然後更改 BIOS 上的啟動順序。作為測試,我通常在啟動時按下啟動順序鍵並看到一些選項。我可能會找到 0yes 和 1yes 以及 Windows 載入程式。嘗試其中一個“是”,“是”之前的數字通常似乎反映了 mblkid。

最後嘗試啟動修復。 Boot-repair 也會告訴您在 Windows admin cmom 和 window 中鍵入的指令。

祝你好運。請記住,遺留問題可以解決大多數問題。您需要以要安裝的模式啟動。如果您想安裝舊版,請在安裝前處於舊版模式。反之亦然。

相關內容