为了在Intel上安装CentOS 8,我创建了一个USB8LiveU盘。安装的目标磁盘是一个32 is的SD卡,它被插入NUC。
不幸的是,安装程序没有检测到SD卡。lsblk没有列出设备。
但是,如果我在同一台机器上启动Ubuntu19,lsblk就会列出SD卡。
有人知道我能做些什么来让CentOS 8安装程序检测SD卡,这样我就可以把它作为安装目标了吗?
发布于 2020-02-08 00:40:51
英特尔在英特尔支持文件#000024603中已经声明,他们不允许固件支持从SD卡启动任何NUC系列设备。
不过也有例外,只要您愿意关闭UEFI引导加载程序支持,并依赖兼容性支持模块(CSM)进行"Legacy Boot“模式仿真。在调整了这些设置之后(通过在启动时按F2键进入BIOS安装菜单),您就可以从SD卡插槽启动,前提是您可以格式化卡以将自己标识为可以像闪存驱动器一样引导。
要双倍地确定设备实际上在Legacy Boot模式下是可引导的,您可以使用DISKPART实用程序格式化它,并使用bootsect命令在向其写入安装映像之前验证MBR标志(如微软所述)。
C:\> diskpart
DISKPART> list disk
DISKPART> select disk X
DISKPART> clean
DISKPART> convert mbr noerr
DISKPART> create partition primary
DISKPART> select partition 1
DISKPART> format fs=ntfs quick
DISKPART> active
DISKPART> assign noerr
DISKPART> list partition
DISKPART> exit在list partition之前的exit步骤中,您应该会看到活动列中带有*的新分区,以及列出这些赋值的列中的驱动器号。使用该驱动器字母,您可以手动在主引导记录(MBR)中设置可引导标志,与USB闪存中任何用于向其写入图像的实用程序完全相同。
C:\> bootsect /nt60 E:将字母E替换为分配给SD卡的驱动器号(如果不使用相同的命令提示符窗口,则可以从“文件资源管理器”或位于“控制面板”的“管理工具”文件夹中的磁盘管理应用程序进行确认)。
现在只需挂载安装映像(右键单击映像文件并从文件资源管理器中选择挂载)并将内容复制到SD卡即可。
https://unix.stackexchange.com/questions/566376
复制相似问题