1. 程式人生 > 實用技巧 >用硬碟製作linux kernel 系統

用硬碟製作linux kernel 系統

使用的是固態硬碟製作一個嵌入式linux系統,和使用U盤製作基本是一樣的,略微有幾個問題需要注意一下,以此做個記錄。

環境:

  • VMware Workstation Pro + ubuntu 18.04
  • Window 7 + HDD
  • DiskGenius
  • SSD 480G

這裡只是說明一下SSD的製作與使用U盤製作的不同,相同的部分就不一一介紹,如有需要可以參考上一篇使用U盤製作啟動系統 ----用U盤在電腦端啟動linux核心(kernel)最小系統

主要步驟:
第一步 確保系統可以識別SSD
第二步 使用DiskGenius對SSD處理
第三步 將SSD連線到VMware中的ubuntu系統

第一步:

拿到SSD物理階段接入到我們的主機板中,確保window系統可以識別到SSD步驟:計算機右擊>>管理>>磁碟管理
可以見到磁碟1如下圖:
磁碟資訊
確保可以看到碟符第一步就算ok了。

第二步: 開啟DiskGenius 分為主分割槽和擴充套件分割槽,主分割槽為啟動區可以不用太大,夠存放系統就足夠了,另外使用的是linux系統去製作系統,要注意格式能讓linux識別,linux本身是不識別NTFS格式,所以這邊格式化為ext3。另外擴充套件分割槽作為儲存介質使用為了方便這邊使用的和U盤一樣的FAT32格式。
如下圖:
固態分割槽資訊
完成第二步在window系統中可以到擴充套件分割槽。

第三步:

開啟vmware,關閉ubuntu 18.04 ,設定>>新增>>硬碟>>一頓‘下一步’>>使用物理磁碟>>選擇對應的固態硬碟>>完成。
此時開機ubuntu 18.04 在/dev/下可以看到節點,掛載在該節點就可以進行資料的傳輸了。

到此只要在linux中可以訪問硬碟的資料就算成功了,在之前做在U盤中的linux系統步驟就一樣了。

注意的問題:
1、掛載過程中linux識別不到SSD,可以嘗試對第一步中的磁碟1進行離線的處理,後續在聯機。
2、系統啟動後kernel 中的問題hid相關的中斷傳輸的列印資訊會花屏,找到對應的點進行修改。

3、系統啟動後根據設定好的指令碼/etc/profile進行的硬碟的掛載情況列印,以及將其中的固態硬碟(機械硬碟不列印)的smart資訊打印出來。