[步骤] MacBook Air (2017) openSUSE Leap 15.1 的安装

硬件准备:

制作一个 openSUSE Leap 15.1 安装 U 盘, openSUSE Leap 15.1 系统景象下载地址:

https://www.opensuse.org/

软件准备:

在第三方 openSUSE Leap 15.1 软件源上下载无线网卡驱动 broadcom-wl 和无线网卡驱动的依赖软件 broadcom-wl-kmp:

https://mirrors.aliyun.com/packman/openSUSE_Leap_15.1/Essentials/x86_64/

正文:

步骤一:在 MacBook Air(2017)上安装 openSUSE Leap 15.1 的前期工作

1.1 将 openSUSE 的安装 U 盘插在 MacBook Air(2017)上

(步骤略)

(注意:U 盘需要是 ufi 模式)

1.2 在 MacBook Air(2017)上插入一根无驱动版 Linux 可识别的网线转 usb 网卡,并连接互联网

(步骤略)

1.3 按 MacBook Air(2017)的开机键后立刻按住 option 键

(步骤略)

1.4 选择从 U 盘进入系统

(步骤略)

步骤二:在 MacBook Air(2017)上安装 openSUSE Leap 15.1版本的 Linux 操作系统

2.1 进入 U 盘界面后选择 “Installation” 并回车

(图:1)

2.2 直接点击 “Next”

(图:2)

2.3 当出现 “Activate online repositories now?” 时直接点击 “No”

(图:3)

2.4 选择 “Server” 并点击 “Next”

(图:4)

2.5 点击 “Guided Setup”

(图:5)

2.6 不设置硬盘密码,直接点击 “Next”

(图:6)

2.7 按图:7 对硬盘进行设置

(图:7)

2.8 点击 “Expert Partitioner” 下的 “Start with Current Proposal”

(图:8)

2.9 按图:9 对硬盘进行分区并点击 “Accept”

(图:9)


补充:
1) 要分出一部分硬盘空间用作系统启动
2) 系统分区不设置硬盘加密否则系统开机时会需要输入两次硬盘加密密码
3) 数据分区可以设置硬盘加密
4) 交换分区和内存设置的大小相同
5) 在左侧选择 “Hard Disks”,再在右侧选择对应的分区,再点击 “Delete” 可以将对应的分区删除
6) 在左侧选择 “Hard Disks”,再在右侧选择对应的硬盘,再点击 “Partitions” 可以创建、删除和修改分区

2.10 点击 “Next”

(图:10)

2.11 点击对应的地区选择对应的日期并点击 “Next”

(图:11)

2.12 选择 “Skip User Creation” 并点击 “Next”

(图:12)

2.13 给 root 用户设置密码并点击 “Next”

(图:13)

2.14 按图:14 对即将安装的系统进行设置并点击 “Install”

(图:14)


补充:
1) 在 “Security” 下开启 “Firewall”
2) 在 “Security” 下关闭 “SSH service”
3) 在 “Security” 下锁住 “SSH port”
4) 在 “Network Configuration” 下使用 “NetworkManager”

2.15 此时系统便开始安装,等待系统安装完成

(步骤略)

步骤三:对 openSUSE Leap 15.1 操作系统进行配置

3.1 系统安装完成后使用 root 用户登录系统

(图:15)

3.2 修改电脑名称

# hostnamectl set-hostname linux

3.3 安装无线网卡驱动

3.3.1 安装无线网卡驱动依赖包
# zypper in broadcom-wl-kmp-default-6.30.223.271_k4.12.14_lp151.28.36-pm151.11.61.x86_64.rpm
3.3.2 安装无线网卡驱动
# zypper in broadcom-wl-6.30.223.271-pm151.11.61.x86_64.rpm

3.4 使用 openSUSE Leap 15.1 官方的软件源

3.4.1 进入 yast

# yast

3.4.2 选择 “Software” 下的 “Software Repositoies” 并回车
(图:16)
3.4.3 按图:17 设置系统软件源,之后选择 OK 并回车
(图:17)


补充:
1) Enabled “Main Repository”
2) Enabled “Main Update Repository”
3) Enabled “Non-OSS Repository”
4) Enabled “Update Repository(Non-Oss)”
5) 确保其他的软件源没有被 Enabled

3.4.4 选择 “Quit” 并回车
(图:18)

3.5 给系统安装最新的补丁

# zypper -n update

3.6 安装中文包

3.6.1 进入 yast
# yast
3.6.2 选择 “System” 下的 “Language” 并回车
(图:19)
3.6.3 在 “Secondary Languages” 下选择 “Simplified Chinese” ,再选择 “OK” 并回车
(图:20)
3.6.4 选择 “Quit” 并回车
(图:21)

3.7 让电脑支持 exfat 格式的 U 盘

# zypper -n install fuse-exfat exfat-utils

3.8 安装虚拟机环境和管理软件

# zypper in -t pattern kvm_server
# zypper in -t pattern kvm_tools

3.9 安装图形化桌面

3.9.1 安装 Gnome 图形桌面
# zypper -n in -t pattern gnome
3.9.2 将系统默认的图形桌面设置为 Gnome 图形桌面
# zypper -n in -t pattern gnome
......
DISPLAYMANAGER_XSERVER="Xorg"

修改为:

......
DISPLAYMANAGER_XSERVER="gdm"
3.9.3 设置系统开机进入图形桌面
# systemctl set-default graphical.target
3.9.4 立刻进入图形桌面
# init 5
3.9.5 输入 root 用户
(图:22)
3.9.6 输入 root 用户的密码
(图:23)
3.9.7 此时便进入图形桌面
(图:24)

3.10 设置中文输入法

3.10.1 点击左上角的 “Activites” 再点击 “Settings”
(图:25)
3.10.2 点击 “Region & Language”
(图:26)
3.10.3 点击 “Input Sources” 下面的 “+” 将 “English(US)” 换成 “Chinese (Intelligent Pinyin)”
(图:27)
(图:28)
(图:29)
(图:30)
3.10.4 点击右上角的 “×” 以退出此界面

(步骤略)

3.11 添加新用户

3.11.1 点击右上角 “root” 下的 “Account Settings”
(图:31)
3.11.2 点击右上角的 “Add User…”
(图:32)
3.11.3 按图:33 设置用户和用户密码并点击 “Add”
(图:33)


补充:
1) 设置 “Full Name”
2) 设置 “Username”
3) 选择 “Set a password now”
4) 设置 “Password”

3.11.4 关闭此界面
(图:34)

3.12 此时 openSUSE 操作系统配置完成

补充:使用虚拟机环境和管理器的方法

补充一:启用虚拟机环境

# systemctl start libvirtd

补充二:启动虚拟机管理器

# virt-manager 

[实验] VNC 远程桌面服务的搭建

纪念:站主于 2020 年 1 月完成了此开源实验,并将过程中的所有命令经过整理和注释以后,形成以下教程

软件准备:

在 RealVNC 官网上下载使用 VNC 服务所需软件 VNC View:

https://www.realvnc.com/en/

正文:

步骤一:规划拓扑

1.1 服务器列表

服务端 192.168.100.10
客户端 192.168.100.11

1.2 服务器列表简介

1) 服务器提供 VNC 服务让其他设备可以远程自己的桌面
2) 客户端通过 VNC 服务远程服务器的桌面

步骤二:系统环境要求

1) 所有服务器的系统都需要是 CentOS 7 版本
2) 所有服务器都要关闭防火墙
3) 所有服务器都要关闭 SELinux
4) 所有服务器系统都要配置好可用的软件源
5) 需要按照拓扑图给对应的服务器配置好 IP 地址和主机名
6) 所有服务器都要可以相互 ping 通自己和对方的 IP 地址和主机名

步骤三:服务端安装 VNC 服务

3.1 服务端 VNC 环境准备

3.1.1 在服务端上安装桌面

(只在服务端上执行以下步骤)

# yum -y groupinstall "Server with GUI"
# yum -y groupinstall "GNOME Desktop"
3.1.2 在服务端上创建用于使用 VNC 的用户
3.1.2.1 创建用户

(只在服务端上执行以下步骤)

# useradd zhumingyu
3.1.2.2 修改用户密码

(只在服务端上执行以下步骤)

# passwd zhumingyu

3.2 服务端安装 VNC 服务

(只在服务端上执行以下步骤)

# yum -y install tigervnc tigervnc-server

步骤四:配置 VNC 服务

4.1 创建 VNC 服务进程文件

(只在服务端上执行以下步骤)

# cp /lib/systemd/system/vncserver\@.service /lib/systemd/system/vncserver\@:1.service

4.2 编辑 VNC 服务进程文件

(只在服务端上执行以下步骤)

# vi /lib/systemd/system/vncserver\@:1.service

将其中的:

......
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

修改为:

......
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l zhumingyu -c "/usr/bin/vncserver %i"
PIDFile=/home/zhumingyu/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

步骤五:开机自启 VNC 服务

5.1 刷新所有服务进程文件

(只在服务端上执行以下步骤)

# systemctl daemon-reload

5.2 开机自启 VNC 服务

(只在服务端上执行以下步骤)

# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /usr/lib/systemd/system/vncserver@:1.service.

步骤六:启动 VNC 服务

6.1 切换到使用 VNC 的用户

(只在服务端上执行以下步骤)

# su - zhumingyu

6.2 开启 VNC 服务

(只在服务端上执行以下步骤)

$ vncserver :1

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:

New 'vnc:1 (zhumingyu)' desktop is vnc:1

Creating default startup script /home/zhumingyu/.vnc/xstartup
Creating default config /home/zhumingyu/.vnc/config
Starting applications specified in /home/zhumingyu/.vnc/xstartup
Log file is /home/zhumingyu/.vnc/vnc:1.log

6.3 补充:修改 VNC 登录密码的方法

# su - zhumingyu
$ vncpasswd

步骤七:确认 VNC 服务是否启动成功

(只在服务端上执行以下步骤)

$ ss -ntulap | grep 5901
tcp    LISTEN     0      5         *:5901                  *:*                   users:(("Xvnc",pid=1152,fd=9))
tcp    LISTEN     0      5      [::]:5901               [::]:*                   users:(("Xvnc",pid=1152,fd=10))

步骤八:客户端使用 VNC 服务

8.1 客户端使用 VNC 服务的前期工作

8.1.1 在客户端上安装桌面

(只在客户端上执行以下步骤)

# yum -y groupinstall "Server with GUI"
# yum -y groupinstall "GNOME Desktop"
8.1.2 客户端安装 VNC 服务的客户端

(只在客户端上执行以下步骤)

# yum -y localinstall VNC-Viewer-6.19.1115-Linux-x64.rpm

(补充:这里以安装 VNC-Viewer-6.19.1115-Linux-x64.rpm 为例)

8.1.3 客户端启动桌面

(只在客户端上执行以下步骤)

# startx
(图:1)

8.2 客户端使用 VNC 服务

8.2.1 客户端启动 VNC 服务的客户端

(只在客户端上执行以下步骤)

(图:2)
(图:3)
(图:4)
8.2.2 连接服务端的 VNC IP 地址和端口号

(只在客户端上执行以下步骤)

(图:5)
(图:6)
8.2.3 输入服务端 VNC 用户的 VNC 密码

(只在客户端上执行以下步骤)

(图:7)
8.2.4 VNC 服务成功

(只在客户端上执行以下步骤)

(图:8)