Shan

将CentOS7装入U盘制作随身系统
前言     最近需要用到CentOS7系统来搞KVM虚拟化以及Docke...
扫描右侧二维码阅读全文
03
2018/10

将CentOS7装入U盘制作随身系统

前言

    最近需要用到CentOS7系统来搞KVM虚拟化以及Docker的应用,但是众所周知,CentOS7与Windows做双系统很容易出问题。所以我想到把CentOS7装到U盘之中,选择U盘启动,来避过安装双系统的步骤。经过几天的踩坑填坑,终于安装成功,在此记录一下安装过程。

系统及硬件环境

  • CentOS系统:CentOS 7.5 1804
  • 物理机:机械师F117-B1
  • 安装U盘:随便一个≥ 8G
  • 目标U盘(把系统安装到这里面):SanDisk 64G USB3.0

安装

一、制作启动U盘

使用软碟通(UltraISO)来制作启动U盘(安装U盘):
1、首先打开软碟通(UltraISO)
1.png

2、然后打开CentOS7镜像
2.png

3、写入U盘镜像
3.png

4、开始制作
4.png

二、安装CentOS7.5到U盘

1、将两个U盘都插入电脑,然后设置U盘启动(从安装U盘),具体过程就不赘述了。每台电脑的设置都不尽相同,自己按照百度到的方法来就行了
centos_u_5.png
2、配置安装CentOS
3、对磁盘(目标U盘)进行分区(按照需要来)
centos_u_6.png
centos_u_7.png
4、安装完成
centos_u_8.png

三、启动

开启电脑使用目标U盘启动即可

排错

思路

如果你的电脑没有独立显卡,那么下面的内容就不用再看了。不幸的是,我电脑有。。所以使用目标U盘启动会报下面的错误:
centos_u_9.png
经过搜索,能够定位到问题出在独立显卡那块。报错信息查看这篇文章:Linux Kernel Panic报错解决思路
既然定位了问题所在,那么下面就是解决问题了。我想到两种方法:
1、从BIOS关闭独立显卡,只使用独显
2、关闭CentOS7自带的nouveau驱动
之后我问了机械师的客服,回复我说不能在BIOS关闭独立显卡。所以方法1破产。只能采用第二种方法。

禁用Nouveau驱动模块

  由于我的机械师电脑不能从U盘启动,所以我祭出了2008年的老古董(没有独显)。然后使用目标U盘启动,成功进入系统。
现在可以进行禁用Nouveau驱动模块操作了(以下操作需要root权限):
1、编辑modprobe的配置文件,不让内核加载Nouveau驱动模块

# vim /etc/modprobe.d/blacklist_nouveau.conf

添加下面两行内容:

blacklist nouveau
options nouveau modeset=0

保存退出
2、备份原来的 initramfs nouveau image镜像

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

3、创建新的 initramfs image镜像

dracut /boot/initramfs-$(uname -r).img $(uname -r) 

4、重启机器并验证

重启
# reboot

验证
# lsmod | grep "nouveau"
没有内容即为禁用成功。

之后在有独立显卡的机器上使用目标U盘启动即可。
注:UEFI模式启动时,选择方式可能发现不了目标U盘,在BIOS里设置为Legacy模式即可

Last modification:November 8th, 2018 at 08:38 pm

Leave a Comment