U盘安装Linux,d出dracut:命令模式

U盘安装Linux,d出dracut:命令模式,第1张

无法读取u盘内容,在上一个选择centOS启动见面按e下一步网上提到的解决的办法有几种:

1) 在命令模式下看看/dev下有哪些sdaXX的设备,然后一个一个的改启动命令的 repo=hd:/dev/sdb1部分,试了4个,还不行,已吐血,放弃!

2)vmlinuz initrd显示挂载列表的方式,我试了不行!

折腾了4个小时已近绝望,准备试最后一个刻盘到光盘去安装时,突然觉得奇怪,原来的默认命令也没有指定设备啊,怎么能安装呢?然后再进入看一眼:

在安装菜单时,选择Install CentOS Linux 7,然后按e来修改(如果是光盘安装是按tab,这里又是一个坑)

看到 inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 忽然灵光乍现!原来的是按照设备LABEL来安装的啊!

这个名称是转码标识,就是说找一个卷标为"CentOS 7 x86_64"的设备,再看一下自己刻出来的U盘的LABEL:大白菜U盘!天煞的工具,把LABEL已经修改掉了啊!于是直接修改U盘卷标为 CentOS 7 x86_64,再插入后重启选择安装,立马安装的图形界面呈现在眼前。

在CentOS 5.X / RHEL 5.X中,可以用mkinitrd命令来创建初始化内存盘文件,举例如下:

# mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

如果你想要给特定的内核版本创建初始化内存盘,你就用所需的内核名替换掉 uname -r。

在CentOS 6.X / RHEL 6.X中,则用dracut命令来创建初始化内存盘文件,举例如下:

# dracut -f

以上命令能给当前的系统版本创建初始化内存盘,给特定的内核版本重建初始化内存盘文件则使用以下命令:

# dracut -f initramfs-2.x.xx-xx.el6.x86_64.img 2.x.xx-xx.el6.x86_64

请参考《Linux就该这么学》入门书籍。

出现dracut问题 意思大概是安装时,找不到文件,需要你指定文件在哪里? so,你安装前设置一下文件位置就好了!在网上找了很多相关的解决方法,大概解决方案是在英文安装install centos 7提示的时候,输入e然后有下面两行:        linuxefi  /images/pxeboot/vmlinuz  inst.stage2=hd:LABEL=CentOS\x207\x20x\86_64 rd.live.check quiet        linuxefi  /images/pxeboot/initrd.img         然后修改红色部分hd:LABEL=CentOS\x207\x20x\86_64为hd:/dev/sd4(你u盘所在) quiet 回车就好 不过我试了很多次,还是报错,后来发现LABEL是转码标识,就是说找一个卷标为"CentOS 7 x86_64"的设备,而我的U盘盘符名称为CentOS7 x8,不是CentOS x86_64,真的很无语 后来把LABEL=CentOS\x207\x20x\86_64改为LABEL=CentOS\x207\x20x\8后,安装成功!! 也是踩坑了,一个小小的问题就能让人抓狂半天。。。。安装的时候,按e,修改他要访问的label=XXX,只是把名字改成你优盘的名字就可以了, win系统中你做的启动优盘,名字字符有限, ---------------------


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6165566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-17
下一篇2023-03-17

发表评论

登录后才能评论

评论列表(0条)

    保存