使用的是固态硬盘制作一个嵌入式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信息打印出来。