2024年9月16日 星期一

使用 pcie 轉接器連接 nvme SSD

之前 AM4 主機板使用 pcie ssd, 但主機板故障了沒辦法上網, 只好翻出以前買的 FM2 舊主機板, 想辦法讓老主機復活, 但舊主機板沒有 nvme 的界面, 因此上網買了 pcie 轉接器用來連接 nvme ssd, 遺憾的是 grub2 bootloader 無法識別 nvne ssd. 但幸運的是當 linux 開完機後, nvme ssd 就能正常運作了. 為了讓  nvme ssd 能在老舊主機上發揮功效, 我將 nvme ssd 添加一個分區(partition), 並將它的 label 命名為 casper-rw, 再將 persistent 參數傳給 linux mint livecd 的 linux kernel, 目的是利用 livecd iso 檔開機後, 可以讓 linux 作業系統操作 overlay file system 將所有資料寫進 nvme ssd 內, 底下是  grub.cfg 的內容:

menuentry "GPT linux mint livecd persistent" --hotkey=1 {
    search --no-floppy --fs-uuid --set=root c5bfc0ce-3f68-4bf5-9eb2-8344ff02cd03
    set isoFile=/backup/iso/linuxmint-22-cinnamon-64bit.iso
    loopback loop $isoFile
    linux  (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isoFile locale=zh_TW.UTF-8 persistent
    initrd (loop)/casper/initrd.lz
}

後紀: 網路上有人用 clover bootloader 聽說可以讓 pcie 的 nvme 開機, 我試的結果是: 不行!, 也許是我的主機板 bios 不支援的關係, 更糟的是, clover bootloader 開機後, 無線鍵盤變得怪怪的, 變得很遲鈍, 重新開機也一樣, 只好進入 clover bootloader 後, 按下快速鍵 F11 清除 UEFI bios 設定, 鍵盤才勉強恢復可以用, 但感覺還是不正常, 沒多久, 鍵盤就故障完全不能用了, 有可能是巧合, 現在還是一頭霧水. 可以確定的是 clover bootloader 會更改 uefi 的 nvram, 即使關掉電源, 清除 CMOS 依然沒用, 設定依然會被保留, 因此對電腦沒經驗的最好不要亂試.

沒有留言:

張貼留言

使用 pcie 轉接器連接 nvme SSD

之前 AM4 主機板使用 pcie ssd, 但主機板故障了沒辦法上網, 只好翻出以前買的 FM2 舊主機板, 想辦法讓老主機復活, 但舊主機板沒有 nvme 的界面, 因此上網買了 pcie 轉接器用來連接 nvme ssd, 遺憾的是 grub2 bootloader 無法識...