Xia*_*gyu 22 centos system-installation
在听到 CentOS 7 已经发布的消息后,我决定在我的电脑上安装它。我从 CentOS 官网(名为CentOS-7.0-1406-x86_64-DVD.iso
)下载了 ISO 镜像,然后使用名为 UltraISO 的工具将其刻录到 U 盘上。
之后,我重新启动了我的计算机并按下F12选择我的启动设备。(我的 GIGABYTE 主板F12用来选择启动设备。)我选择了这个:UEFI: hp v245o 1100
,hp v245o 1100
USB 名称在哪里,我想这就是所谓的EFI 引导从 USB。之后,会出现三个菜单选项:
起初我决定选择选项 1 让它显示所有正在运行的消息,所以我输入了以下内容e:
set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img
Run Code Online (Sandbox Code Playgroud)
所以我删除了quiet
参数并按下CTRLx开始,然后我得到了这个:
我不知道 fb 是什么,安装过程就停在那里。
所以我决定尝试第三个选项(第Troubleshooting -->
一个),但没有运气;我仍然无法安装这个 CentOS 7,我得到了类似的东西:
> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
小智 12
我认为您必须使用dd
命令制作可启动的 USB (如果您的 iso 位于主目录中):
首先卸载(不是弹出)USB:sudo umount /dev/sdb1
然后,将图像写入磁盘:
sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)
那么它就不会显示/dev/root
不存在。
/dev/root
不见了。
这通常是由于/dev/sdXx
从 USB 启动时标签或根设备不匹配造成的。
当 dracut shell 可用时,创建一个目录:
mkdir /mnt/
Run Code Online (Sandbox Code Playgroud)
挂载不同的块设备,直到找到包含 USB 安装程序的块设备(这通常不会发生在真正的/Virt CDROM 挂载上)。
一旦你找到了/dev/
USB 的(例如,如果你的系统将它读为 HDD,它可能是/dev/sdd1
),blkid
在设备上执行命令:
blkid /dev/sdd1
Run Code Online (Sandbox Code Playgroud)
这应该会告诉您块设备的 UUID,您需要将其写下来。
一旦在可以使用的地方写下它,请重新启动系统。当 grub 安装程序引导选项菜单加载时,按“e”编辑 grub 内核参数。
从这里移到行尾,删除quiet
以便您了解安装失败的原因。然后更改部分,如:
一些启动参数可能是 efi,也可能是 bios: LABEL=THELABELYOU\X04HAD
到:
一些启动参数可能是 efi,也可能是 bios: UUID="THEUUID-YOUWROTEDOWN"
然后按 ctrl+x 以使用这些参数启动,希望它可以工作。
我自己还没有安装CentOS 7,不过你可以试试
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset
Run Code Online (Sandbox Code Playgroud)
即:附加“nomodeset”
如果可行的话,我会在安装后将 Nouveau 列入黑名单。
归档时间: |
|
查看次数: |
109160 次 |
最近记录: |