ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装

  • 系统安装
    • 下载CentOS系统制作系统U盘
    • 笔记本电源设置
    • 网络设置
      • WiFi类型查看验证设置联网
      • 设置固定IP
    • 安装MySQL数据库
      • 卸载系统自带的Mariadb
      • 下载安装设置MySQL
    • 安装Docker
      • 安装前环境检查
      • 执行安装Docker
    • Docker 安装 Nginx
    • Docker 安装 MavenNexus
    • Docker 安装 Jenkins
      • 安装前准备
        • 安装JDK
        • 安装Maven
        • 安装Git
          • 使用yum安装
          • 源码编译安装
          • 验证安装成功
      • 安装Jenkins
      • 使用Jenkins
        • 其他Jenkins具体的使用

系统安装

下载CentOS系统制作系统U盘

官网地址:
参考教程:
遇到问题:

  • 问题:。。。。参考解决方案:
  • 问题:。。。。参考解决方案:

笔记本电源设置

系统默认屏保时间为5分钟
关闭屏保:setterm -blank 0 // 实际上是指设定屏保时间为0分钟
设置屏保:setterm -blank 10 // 设置屏保时间为10分钟
关闭休眠: vim /etc/systemd/logind.conf 设置 HandleLidSwitch=lock

  • 找到配置文件
    vim /etc/systemd/logind.conf
[Login]
...
#默认值
#HandleLidSwitch=suspend
#修改后
HandleLidSwitch=lock
...
  • 修改配置文件
    HandleLidSwitch=lock
HandlePowerKey 按下电源键后的行为,默认power off
HandleSleepKey 按下挂起键后的行为,默认suspend
HandleHibernateKey 按下休眠键后的行为,默认hibernate
HandleLidSwitch 合上笔记本盖后的行为,默认suspend

3.使配置文件生效
systemctl restart systemd-logind

网络设置

WiFi类型查看验证设置联网

  • 查看是否需要安装固件:dmesg | grep firmware
  • 查看无线网口:iw dev Interface 后面即为无线网络接口的名称
  • 通过ip命令进行查看: ip addr 注意state 状态是否UP
  • 不是UP需要激活无线网络接口:ip link set 无线网卡名称 up
  • 检验网口是否激活:ip link show 无线网卡名称
  • 查看无线网络连接情况:iw 无线网卡名称 link 如果已连接会显示SSID:WiFi名称
  • 无连接时,扫描可连接的WiFi :iw 无线网卡名称 scan | grep SSID 显示WiFi名称
  • wireless-tools和wpa_supplicant,由于我本机是自带wpa_supplicant的,连接指定的SSID无线路由:wpa_supplicant -B -i wlp2s0 -c <(wpa_passphrase "WiFi名称" "WiFi密码") 注意保留引号
  • 用dhcp获得IP分配 :dhclient 无线网卡名称
  • 查看IP,验证WiFi连接:ip addr show 无线网卡名称
  • 再次查看无线网络连接情况:iw 无线网卡名称 link 显示connected to 说明已经连接成功
wpa_supplicant介绍:WPA是WiFi Protected Access的缩写,中文含义为“WiFi网络安全存取”。wpa_supplicant是一个开源项目,已经被移植到Linux,Windows以及很多嵌入式系统上。它是WPA的应用层认证客户端,负责完成认证相关的登录、加密等工作-B指的是使用守护进程在后台执行这个是必须的选项。
-c(小写)指定是使用配置文件:/etc/wpa_supplicant/wpa_supplicant.conf,如果不带配置文件就用这条命令 <(wpa_passphrase "$SSID" "$password") ,把文件作为命令输入。
-i 指的是接口名称,也就是wlp3s0无线网卡了。
  • 在上面的操作中已经成功连接WiFi了,但是wpa_supplicant还没有重启、断线自动连接能力,自动连接就需要使用NetworkManager工具,机器本身带有可使用nmcli命令
NetworkManager是RedHat(红帽组织,传送门:https://www.redhat.com/en)开发的一个项目,由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是作为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。优点是:带有GUI工具界面,能大大简化网络连接
  • 使用NetworkManager管理WiFi,扫描WiFi:nmcli dev wifi 发现没有设备,这里就有个问题,前面我们是通过wpa_supplicant连接的,这里再用NetworkManager连接就会产生冲突,所以这里我们先重启下network,以便让wap_supplicant的连接失效,然后再操作NetworkManager连接WiFi
  • 重启网络:service network restart
  • 重新连接WiFi:nmcli dev wifi connect $SSID password $password SSID:WiFi名称,password:WiFi密码
  • 查看网络连接:nmcli conn
[root@localhost network-scripts]# nmcli conn
NAME            UUID                                  TYPE      DEVICE
enp0s25         91ebba6a-608d-4eab-a4d6-1cd078f2d147  ethernet  --
TP-LINK         a12245a9-fea6-426c-aa55-19ad83d75da5  wifi      --
  • 根据UUID来管理WiFi
nmcli c down UUID //停用WiFi
nmcli c up UUID //启用WiFi
nmcli c delete UUID //删除WiFi
  • 设置开机自动连接:nmcli con mod WiFi名称 connection.autoconnect yes

设置固定IP

  • 按刚才nmcli命令显示的网络名字找到配置文件:ls /etc/sysconfig/network-scripts/
  • 里面ifcfg开头的ifcfg-en的是以太网网卡, ifcfg-wl的是无线网网卡,或者是连接过后的以 ifcfg-WiFi名称的是无线网卡的配置文件
  • 编辑对应的以网卡名称的配置文件,例如:vim /etc/sysconfig/network-scripts/ifcfg-enp0s25是编辑我的以太网配置文件,因为我用无线,所以我要把以太网关闭
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
#要把是否默认网卡设置为no
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s25
UUID=91ebba6a-608d-4eab-a4d6-1cd078f2d147
DEVICE=enp0s25
ONBOOT=no
  • 修改无线网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-TP-LINK_GUIBIN
HWADDR=3C:79:1A:FE:93:F4
ESSID=TP-LINK
MODE=Managed
KEY_MGMT=WPA-PSK
MAC_ADDRESS_RANDOMIZATION=default
#网络类型
TYPE=Wireless
PROXY_METHOD=none
BROWSER_ONLY=no
##设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
BOOTPROTO=static
#默认网卡
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=TP-LINK
UUID=b11785a9-fas6-426c-aa77-jhh
#设置为yes,开机自动启用网络连接
ONBOOT=yes
IPV6_PRIVACY=no
#以下是增加的参数
IPADDR=192.168.0.103 #固定IP
PREFIX=24 #子网掩码
GATEWAY=192.168.0.1 #网关地址

主要修改如下参数

BOOTPROTO="none"  # 设为none或static,表示静态
DEFROUTE="yes"    # 默认路由
ONBOOT="yes" #开机启动
IPADDR="192.168.59.27"  #ip地址
PREFIX="24"   # 子网掩码
GATEWAY="192.168.59.2" #网关
#DNS1="114.114.114.114"  #dns
  • 如果ping www.baidu.com不能访问,需要配置DNS服务器地址,常用dns地址为114.114.114.114,也可使用其他如 8.8.8.8 或 其他dns服务器地址,直接将 nameserver 114.114.114.114 添加到/etc/resolv.conf

安装MySQL数据库

卸载系统自带的Mariadb

  • 查看是否有该软件:rpm -qa | grep mariadb
  • 存在执行卸载:
rpm -e postfix-2.10.1-7.el7.x86_64
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64
#或者
yum remove 'mariadb'

下载安装设置MySQL

  • 下载MySQL8.0:wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  • 安装MySQL8.0 RPM:yum -y install mysql80-community-release-el7-7.noarch.rpm
  • 安装MySQL8.0 服务:yum -y install mysql-community-server
  • 后续操作按照【不为码农的码农】的博客链接: https://blog.csdn.net/weixin_45351743/article/details/114288181

安装Docker

安装前环境检查

  • 检查是否已经安装有旧版本:rpm -qa | grep docker
  • 查看有没有yum 仓库管理 yum-config-manager 工具包:rpm -qa | grep yum-utils
yum-config-manager 是 yum 仓库管理命令
yum-config-manager 命令的本质是对 /etc/yum.repos.d/(库数据的储存位置)
文件夹下文件的增删查改,推荐使用 yum-config-manager 命令进行改动
# yum repolist all # 显示所有资源库
# yum repolist enabled # 显示所有已启动的资源库
# yum repolist disabled # 显示所有被禁用的资源库
# yum repolist all | grep xxx # 可搭配grep使用
# yum-config-manager --add-repo repository_url  # 添加 repository
# 切换库中资源----禁用+启用
# yum-config-manager --disable itemName
# yum-config-manager --enable itemName
# 等同于直接编辑 /etc/yum.repos.d/ 下的对应资源库文件
enabled=0 # 禁用
enabled=1 # 启用
  • 如果没有安装执行:yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
  • 设置docker资源库repository:
中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

执行安装Docker

  • 查看可用版本:yum list docker-ce --showduplicates | sort -r
  • 选择版本并安装:yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • 启动Docker:systemctl start docker
    设置开机自启 systemctl enable docker
  • Docker主要的路径:
/var/lib/docker   默认数据目录
/etc/docker/daemon.json 默认配置文件
/usr/lib/systemd/system/docker.service

Docker 安装 Nginx

  • 拉取最新镜像:docker pull nginx
[root@localhost ~]# docker pull  nginx
Using default tag: latest
latest: Pulling from library/nginx
3f4ca61aafcd: Pull complete
50c68654b16f: Pull complete
3ed295c083ec: Pull complete
40b838968eea: Pull complete
88d3ab68332d: Pull complete
5f63362a3fa3: Pull complete
Digest: sha256:0047b729188a15da49380d9506d65959cce6d40291ccfb4e039f5dc7efd33286
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
  • 查看镜像:docker images
[root@localhost ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx        latest    1403e55ab369   2 weeks ago   142MB
  • 以此镜像创建启动一个容器:docker run --name entry_nginx -p 8080:80 -d nginx
[root@localhost ~]# docker run --name entry_nginx -p 8080:80 -d nginx
094e0d773d7f47c2f5b8c696f9a8ce3c839135f371b10d64dc35a5d19227e248
#参数解释:
--name entry_nginx  创建一个名字为entry_nginx容器
-p 8080:80 把主机8080端口映射到容器内部80端口
-d 后台运行容器,并返回容器ID,不加这个参数,当退出容器时,容器也停止
nginx 镜像名称
另外的方式创建启动进入组合:docker run -itd --name entry_nginx -p 8080:80 --privileged=true  nginx init
-i:以交互模式运行容器,通常与 -t 同时使用。
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
–privileged:默认是false,设置true,该参数让容器中的root拥有真正的root权限,否则容器的root用户只是宿主机的一个普通用户权限,有些命令如:systemctl、service是使用不了的。
init :赋值给容器真正的root权限生效,使用/bin/bash是不会生效的
  • 查看刚运行启动的容器 :docker ps
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                                   NAMES
094e0d773d7f   nginx     "/docker-entrypoint.…"   15 minutes ago   Up 15 minutes   0.0.0.0:8080->80/tcp, :::8080->80/tcp   entry_nginx
  • 进入容器内部:docker exec -it 094e0d773d7f /bin/bash
[root@localhost ~]# docker exec -it 094e0d773d7f   /bin/bash
root@094e0d773d7f:/# cd /var/log
root@094e0d773d7f:/var/log# ls
apt  btmp  dpkg.log  faillog  lastlog  nginx  wtmp
root@094e0d773d7f:/var/log# exit 退出容器
exit
[root@localhost ~]#
  • 验证测试容器:http://192.168.0.103:8080/ 本人是在台式机局域网通过xshell连接的centos上边有教程,所有操作都是连续的,所以打开台式机Chrome浏览器访问结果如下就正常了,而且我改了容器中/usr/share/nginx/html/index.html文件,所以最后会显示Thank you for using nginx AIguibin. 没有的不是问题。
  • 然后才是核心内容进行主机容器挂载
使用mkdir命令创建如下对应的目录或文件
/usr/share/nginx/html     静态文件路径
/etc/nginx/nginx.conf     配置文件路径
/var/log/nginx            日志文件路径
/etc/nginx/conf.d         配置文件路径
比如我的:
mkdir  -p /usr/etc/docker/entrynginx          配置文件目录
mkdir  -p /usr/share/docker/entrynginx        静态文件目录
mkdir  -p /var/log/docker/entrynginx           日志文件目录
touch /usr/etc/docker/entrynginx/nginx.conf   主配置文件
  • 然后使用命令把容器的文件Copy一份出来放到指定位置
#将容器nginx.conf文件复制到宿主机
docker cp entry_nginx:/etc/nginx/nginx.conf /usr/etc/docker/entrynginx/nginx.conf
#将容器conf.d文件夹下内容复制到宿主机
docker cp entry_nginx:/etc/nginx/conf.d /usr/etc/docker/entrynginx
#将容器中的html文件夹复制到宿主机
docker cp entry_nginx:/usr/share/nginx/html /usr/share/docker/entrynginx
#将容器中日志文件夹复制到宿主机
docker cp entry_nginx:/var/log/nginx /var/log/docker/entrynginx
  • 停止运行的容器:docker stop 094e0d773d7f
  • 删除已停止的旧容器 :docker rm -f 094e0d773d7f
[root@localhost ~]# docker stop 094e0d773d7f
094e0d773d7f
[root@localhost ~]# docker rm -f 094e0d773d7f
094e0d773d7f
[root@localhost ~]#
  • 重新创建一个新的容器并启动:docker run -p 8080:80 --name entry_nginx -v /usr/etc/docker/entrynginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/etc/docker/entrynginx/conf.d:/etc/nginx/conf.d -v /var/log/docker/entrynginx/nginx:/var/log/nginx -v /usr/share/docker/entrynginx/html:/usr/share/nginx/html -d nginx
docker run -p 8080:80 --name entry_nginx \
-v /usr/etc/docker/entrynginx/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/etc/docker/entrynginx/conf.d:/etc/nginx/conf.d \
-v /var/log/docker/entrynginx/nginx:/var/log/nginx \
-v /usr/share/docker/entrynginx/html:/usr/share/nginx/html \
-d nginx
###其他参数已解释###
-v 宿主机目录 : 容器内部目录
###这里说下 -v ###
这样创建启动的容器文件就是通的,在容器内或宿主机上改动的文件都可以被访问到。

Docker 安装 MavenNexus

  • 查找选择镜像:docker search nexus
[root@localhost ~]# docker search nexus
NAME                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
sonatype/nexus3                      Sonatype Nexus Repository Manager 3             1192
sonatype/nexus                       Sonatype Nexus                                  451                  [OK]
sonatype/nexus-iq-server             Sonatype Nexus IQ Server                        23
nexusnetsoft/shopware-app                                                            1
nexusjpl/collection-manager                                                          1
nexusstats/nexus-stats                                                               1
openebs/mayastor-agent-ha-cluster    Mayastor control plane agent - Nexus HA cont…   0
nexusjpl/cassandra                                                                   0
nexusera/influx                                                                      0
  • 拉取镜像:docker pull sonatype/nexus3
[root@localhost ~]# docker pull sonatype/nexus3
Using default tag: latest
latest: Pulling from sonatype/nexus3
1d6f30850896: Pull complete
aab8c43e0113: Pull complete
96aad52479aa: Pull complete
358891db5285: Pull complete
9bab53693647: Pull complete
2eecf5e36ccf: Pull complete
ff235d7bb08a: Pull complete
Digest: sha256:0fa03fff509aa018d9c981434f8bce5014f1253ecdcad637e1cb9ac9cdacc760
Status: Downloaded newer image for sonatype/nexus3:latest
docker.io/sonatype/nexus3:latest
  • 创建启动运行容器:docker run -d -p 18081:8081 --name aiguibin_nexus -v /usr/local/docker/nexus/data:/var/nexus-data --restart=always sonatype/nexus3
###换行方式###
docker run -d -p 18081:8081 --name aiguibin_nexus \
-v /usr/local/docker/nexus/data:/var/nexus-data \
--restart=always sonatype/nexus3
  • 进入容器查看初始密码:docker exec -it 7a3fcd26c5b8 /bin/bash
[root@localhost /]# docker exec -it 7a3fcd26c5b8 /bin/bash
bash-4.4$ cat /nexus-data/admin.password
531c2209-f55c-444b-b300-574afda80584
bash-4.4$
  • 登陆Maven Nexus:http://192.168.0.103:18081/ 输入初始密码登录后,按照提示修改密码

    使用默认的仓库就可以使用了,如在pom文件中使用
    http://192.168.0.103:18081/repository/maven-public/
    具体配置使用待后续补充

Docker 安装 Jenkins

安装前准备

安装JDK

  • 推荐自行下载安装,因为yum源安装的是openJDK,下载地址: jdk-8u351-linux-x64.tar.gz
    创建文件夹:mkdir -p /usr/local/java
    通过windows下载xftp上传 /usr/local/java下,或使用wget命令下载
    目录可自定义,解压:tar -zxvf jdk-8u351-linux-x64.tar.gz
    配置环境变量:vim /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_351
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

使环境变量配置立即生效:source /etc/profile
检验是否安装成功:java -verison

安装Maven

  • 下载地址:apache-maven-3.8.7-bin.tar.gz
    创建文件夹:mkdir -p /usr/local/maven
    通过windows下载xftp上传 /usr/local/maven下,或使用wget命令下载
    目录可自定义,解压:tar -zxvf apache-maven-3.8.7-bin.tar.gz
    配置环境变量:vim /etc/profile
#set Java Environment
JAVA_HOME=/usr/local/java/jdk1.8.0_351
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH#set Maven Environment
MAVEN_HOME=/usr/local/maven/apache-maven-3.8.7
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH

使环境变量配置立即生效:source /etc/profile
检验是否安装成功:mvn -v
如windows一样使用,修改setting文件:vim apache-maven-3.8.7/conf/setting.xml

#设置私服地址
<mirror><id>maven</id><name>maven</name><url>http://192.168.0.103:18081/repository/maven-public/</url><mirrorOf>central</mirrorOf>
</mirror>

安装Git

使用yum安装
  • 查看git版本rpm包:yum list git
  • 执行安装:yum install -y git
  • 默认位置:cd /usr/libexec/git-core
源码编译安装
  • 下载地址:git-2.39.0.tar.gz
    通过windows下载xftp上传 /usr/local/下,或使用wget命令下载
    目录可自定义,解压:tar -zxvf git-2.39.0.tar.gz
    进入目录并安装:cd git-2.39.0 && ./configure --prefix=/usr/local && make && make install

  • 第一步
    ./configure: 该步骤主要用来检测系统的配置、环境以及相关依赖,如果缺少相关依赖,该脚本会中止执行,软件安装失败
    如:它会检测是否安装了gcc (用于编译各种源代码的软件),如果未安装,该脚本会中止执行
    当该脚本执行完成之后,它会根据之前检查的结果,生产一个 Makefile 文件,该文件规定了用什么编译器、编译参数等信息 ,描述了文件编译的相互依赖关系

  • 第二步
    make:该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件

  • 第三步
    make install: 该步骤主要用来安装软件,make install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置
    安装位置是设置的: /usr/local/git

验证安装成功
  • 查看版本号:git version

安装Jenkins

  • 拉取jenkins官方推荐包含插件blueocean的镜像:docker pull jenkinsci/blueocean
  • 创建启动运行容器:docker run -d --privileged=true -u root --name aiguibin_jenkins -p 9999:8080 -p 50000:50000 -v /usr/local/java/jdk1.8.0_351:/usr/local/java/jdk1.8.0_351 -v /usr/local/maven/apache-maven-3.8.7:/usr/local/maven/apache-maven-3.8.7 -v /usr/local/docker/jenkins/data:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /var/run/docker.sock:/var/run/docker.sock --restart=always jenkinsci/blueocean
###换行格式
docker run -d -u root \
-p 9999:8080 -p 50000:50000 \
-v /usr/local/java/jdk1.8.0_351:/usr/local/java/jdk1.8.0_351 \
-v /usr/local/maven/apache-maven-3.8.7:/usr/local/maven/apache-maven-3.8.7 \
-v /usr/local/docker/jenkins/data:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart=always \
--privileged=true  \
--name aiguibin_jenkins \
jenkinsci/blueocean
###特别参数说明
-u root  因为宿主机是root用户,容器中jenkins user的uid为1000
###可能出现的错误:
[root@localhost ~]# docker logs ec2278301d45
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
原因:
jenkins默认以jenkins:jenkins用户来运行,
该用户对于宿主/docker-data/jenkins目录没有写权限,
所以无法写入容器中的/var/jenkins_home目录
解决方案以下任选一种:
1.以root用户启动jenkins容器,在docker run 命令中添加"-u root"
2.修改/usr/local/docker/jenkins/data权限,chown -R 1000:1000 /usr/local/docker/jenkins/data

使用Jenkins

  • 浏览器登陆:http://192.168.0.103:9999
  • 进入容器内部:docker exec -it my-jenkins /bin/bash
  • 查看初始密码:cat /var/jenkins_home/secrets/initialAdminPassword
  • 修改插件下载地址:vi /var/jenkins_home/hudson.model.UpdateCenter.xml
    修改前
    修改后

其他Jenkins具体的使用

ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装相关推荐

  1. 安装linux系统后屏幕花屏,解决安装ubuntu系统时屏幕花屏现象

    我的情况是安装ubuntu系统完毕首次进入系统,界面是完好的,重启之后就会花屏.解决方案: 首次登录进去,或者用启动盘安装系统的时候点击Try Ubuntu with installing进入系统后, ...

  2. dvd光盘安装linux系统,从单DVD光盘上安装openSUSE

    本文教你如何从单 DVD 光盘上安装 openSUSE,这也是多数Linux新手的安装步骤. 1.下载openSUSE 下载后可以用刻录机刻录成DVD光盘,这里要提醒的是下载的ISO映像要先进行校验, ...

  3. 微星z370安装linux系统,在MSI z370主板上安装win7和BIOS设置的详细教程

    [文章指南]最近,许多使用MSI主板的网民都询问MSI z370主板是否配备了Intel Core 8th u处理器. 可以安装Win7吗?微星z370主板预装了win10系统,用户仍然喜欢win7系 ...

  4. linux中realplayer.rpm格式的软件安装,Linux系统中Realplay 10.0的安装和使用

    一.什么是RealPlay Realplay 在Windows大家经常用,不必介绍:呵... ... 在一两年前,如果说Rlealplay 能在Linux操作系统中正常的运行,有点异想天开:目前看来运 ...

  5. 三星手机安装linux系统下载,技术|在手机上轻松安装 Ubuntu Touch OS

    UbuntuFun.de 的 Marius Quabeck 开发了一个名为  magic-device-tool 的新工具,可以使用它在你的手机上轻松地安装 Ubuntu Touch 移动操作系统.这 ...

  6. 虚拟机VMware下安装Linux系统,Python3.7之TensorFlow安装

    Python3.7可以对应TensorFlow2.0.0 安装命令: pip install tensorflow2.0.0 中间会报错 ERROR: Cannot uninstall 'wrapt' ...

  7. u盘安装linux系统 input/output error,U盘安装UBUNTU出现Input/Output error分析解决

    昨天用UltraISO将U盘做成启动盘后,安装Ubuntu,发生[error 5]Input/Output error错误.搜索资料,发现说的千篇一律,都是复制粘贴的,这无所谓,但关键是根本解决不了我 ...

  8. linux查看网卡硬件 lsw,无人值守网络安装Linux系统

    概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...

  9. 下载VirtualBox,创建虚拟机,安装Linux系统(Ubuntu版)

    目录 安装hadoop的准备工作 下载VirtualBox并安装 设置VirtualBox存储文件夹 创建虚拟机 安装Linux系统 了解linux系统 安装Ubuntu系统 linux指令 安装ha ...

最新文章

  1. 利用***+nat解决客户voip被封锁的问题
  2. 第十一周学习总结--助教
  3. Linux —— 时间(hwlock设置硬件时间)
  4. 内部类(闭包与回调)
  5. [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
  6. Java Attach API
  7. 一步步编写操作系统 53 任务状态段TSS介绍
  8. Displaying a Refresh Control for Table Views
  9. Zabbix的应用(6)----常见错误
  10. c语言到底写什么系统,用C语言写关于操作系统的一个问题。
  11. 在ubuntu 下 编译 在windows 下面使用的adb
  12. Django项目实践1 - 创建Django项目
  13. 中常用的数据结构_代码面试需要知道的8种数据结构(附面试题及答案链接)
  14. 如何通过pk8和pem生成jks
  15. Greenplum 数据库和schema管理
  16. 邯郸百亿斤粮食生产 国稻种芯·中国水稻节:河北大市粮食经
  17. macOS 安装postman 中文语言包
  18. Geometric Transformation(几何变换)
  19. SpringMVC接受参数
  20. [显卡直通]Server 2016/2019 Hyper-V显卡直通Win10教学及过程中会遇到的问题搜集以及详解-第一章DDA设备以及准备

热门文章

  1. 南卡耳机好还是万魔好?国产半入耳蓝牙耳机对比
  2. 从零开始打造一款干净的打卡小程序
  3. 移动端页面布局方式,简单记录一下
  4. 数据结构之——关键路径
  5. linux下察看cpu状态
  6. wx:if 与wx:else
  7. 为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android不可以?...
  8. 【vs2019】vs2019(Visual Studio2019)离线安装包下载详细步骤
  9. docker镜像导入失败,先收藏了
  10. 【数据结构】节点和结点,到底怎么区分?