最近公司的协同编撰系统出现的问题,因为公司UPS的电源容量不足,常常因为市电断开,资料都未保存情况下出现问题,系统也因常常断电出现崩溃。我准备重装centos7的系统在服务器上。下面来实操演习一下,解决网络上多数被坑阻碍的U盘安装linux系统的困惑。
一、Linux系统盘的制作
1、准备镜像,在阿里云下载镜像或者在centos的官方网上下载。
2、下载一个UltraISO的U启动制作工具,安装打开界面。
点击打开选择镜像,我这里选择Centos7
选择启动写入硬盘镜像,选择硬盘驱动器【这里指向我们的U盘】,格式化U盘,然后在写入镜像。【其他保持不变,不需要复制镜像进去U盘内部,因为FAT32格式是不支持大文件拷贝进去。我在这里捣鼓半天,最后看网上很多都不需要复制。】
二、设置服务器启动项第一为U盘启动,将U盘插入电脑。正常安装
选择第二个检查媒体并安装
直接报错。错误信息是dev路径下面root不存在。
原因分析:
我这里试了网上的方法,查找USB的标签和盘符,记住自己USB的标签和盘符,我的USB名字我更新SB1,原来镜像制作时CentOS 7 X86
进入安装界面是按E进入引导编辑,将Centos**划红线的地方改成我的USB的盘符:/dev/sdb4 。按Ctrl + x 保存启动。
还是报错,还是出现这个错误画面。【百度搜索dracut和root does not exist ,最多的解释就是系统引导时没有搜索到USB的标签。我试了很多次,每次还是报错。会不会是镜像的版本也有影响?【有时间换网友的镜像试一试】。个人觉得还是引导时的名字有存在问题,后面我把USB的名字改成SB1,镜像文件中isolinux也改成SB1,引导界面按E之后,也改成SB1就可以成功进入到安装界面;】
【仔细想想为什么最新开始写入硬盘镜像文件中的参数又不可以操作呢。默认操作不行,非要更改USB名字加启动参数名字。这个是个疑问,有知道朋友麻烦解释一下。】
成功操作:
1、将UBS的启动名字改成SB1
找U盘中的isolinux文件,然后备份一份在进行更改。
筛选出全面appen显示的代码段,我这里有四处,将标签名字全部改成SB1,进行保存,在电脑上面启动。
插入U盘,选择第一项install Centos 7 按E编辑,将标签后面数字更变SB1
系统启动以后,各项指标检查没有报错,就知道正常可以进入图形界面安装了。
总结思路:
网上很多教程选择更新USB的存储标签后,就可以正常引导进去,而我的却是不行。要下载网友的镜像重新试一试。第二,为什么我更改SB1以后,把内部文件的标签更改以后,在系统上就可以操作。默认形势下又操作不了。难道是标签过长的原因?网上有人说是只支持8位二进制的数字,那我们的U盘制作时,给的标签Cent os 7 X86就有点多了。这个也得不到具体的论证。总之,知识开放,欢迎各位讨论。