文章目录
1 安装VMware虚拟机
- 默认安装即可,若更改安装位置,记住更改的位置后面需要用到VMware的安装目录
2 安装RedHat红帽系统
2.1 虚拟机设置:
- 创建新的虚拟机
- 自定义(高级)
- 选择虚拟机硬件兼容性——选择虚拟机对应版本即可
- 安装程序光盘映像文件(iso)——浏览查找选择下载的系统镜像文件——稍后安装操作系统
- 客户机操作系统(Linux)——版本(根据下载的系统版本选择,如Red Hat Enterprise Linux 8 64位)
- 命名虚拟机——位置(根据需求选择)
- 处理器配置——默认或根据需求调整
- 虚拟机的内存——默认或根据需求调整
- 网络类型——桥接模式
- I/O控制器类型——默认
- 磁盘类型——默认
- 创建新虚拟磁盘
- 磁盘容量——默认或根据需求调整——将磁盘拆分成多个文件
- 指定磁盘文件——默认
- 完成
选择系统版本时,如出现此主机不支持64位客户机操作系统
以管理员身份运行命令提示符(cmd)
执行命令 bcdedit /set hypervisorlaunchtype off
执行完后重启计算机即可解决
2.2 开启虚拟机
- install——enter
- English/简体中文
- 语言支持——简体中文
- 时间——上海
- 软件——Server with GUI
- 磁盘分区——自定义——Done——分区——Done
- 网络——ON
- 安全策略——3.2.1
- 设置——root密码,新用户
- reboot
- accept
强烈建议,系统安装好后,将电脑中本地磁盘文件夹 (在安装系统时,虚拟机设置的安装位置) 复制保存一份,后续如果系统出现问题,可以直接替换该备份,省去了重新安装的步骤。
此操作可以等系统所有的设置及软件包安装完成后,食用效果更佳。
3 cannot updata read only repo
- redhat未注册,非订阅用户不能使用yum
3.1 删除自带yum包
rpm -qa|grep yum|xargs rpm -e --nodeps
3.2 下载centos版本yum包替换
3.2.1 查看系统版本查找对应yum包
cat /etc/redhat-release
从yum包下载地址获取可用地址
3.2.2 wget下载
wget http://mirrors.163.com/centos/8-stream/BaseOS/x86_64/os/Packages/yum-4.7.0-7.el8.noarch.rpm
wget http://mirrors.163.com/centos/8-stream/BaseOS/x86_64/os/Packages/yum-utils-4.0.21-8.el8.noarch.rpm
wget http://mirrors.163.com/centos/8-stream/BaseOS/x86_64/os/Packages/python3-urllib3-1.24.2-5.el8.noarch.rpm
此处mirrors.163.com地址不一定能用,可能出现404,
需要从yum包下载地址重新获取最新地址
- 可能出现问题wget:无法解析主机地址
cd /etc #转到etc目录
vim resolv.conf #打开resolv.conf文件
sudo chmod a+w resolv.conf #修改文件权限
vim resolv.conf #重新打开resolv.conf文件
#添加DNS地址
nameserver 8.8.8.8
nameserver 8.8.8.4
3.2.3 安装yum包
rpm -ivh --force --nodeps yum-4.7.0-7.el8.noarch.rpm
rpm -ivh --force --nodeps yum-utils-4.0.21-8.el8.noarch.rpm
rpm -ivh --force --nodeps python3-urllib3-1.24.2-5.el8.noarch.rpm
3.2.4 配置网络源
- 下载阿里云yum源文件到/etc/yum.repo.d目录
wget -O /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo
#替换repo文件参数
sed -i 's/$releasever/8-stream/g' /etc/yum.repos.d/redhat.repo
sed -i 's/$basearch/x86_64/g' /etc/yum.repos.d/redhat.repo
vim /etc/yum.repos.d/redhat.repo
打开redhat.repo,注释掉带aliyuncs的链接,也可以不注释,没有影响。
2022.2.23 阿里云镜像源/8/中repo文件夹消失,需将repo文件里的8改为8-stream方可使用
#忽略注册提示,修改以下两个文件Enable=0,禁用Subscription Management提示
vim /etc/yum/pluginconf.d/product-id.conf
vim /etc/yum/pluginconf.d/subscription-manager.conf
3.2.5 清除缓存重建数据库
yum clean all
yum makecache
yum repolist
3.2.6 常用yum命令
yum search * #查找
yum install * #安装
yum list installed #已安装
yum update --allowerasing #升级所有包
yum remove * #卸载,移除
yum history list #历史事务
yum history info 2 #某事务详细信息
yum history undo 2 #撤销,回滚
4 安装gcc
- 直接使用下面两行命令,在线安装
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
#查看gcc版本
gcc -v
- 64位环境,gcc生成32位需要对应的32位库
yum -y install glibc-devel.i686 glibc-devel #安装32位lib库文件
5 虚拟机和主机共享文件夹
5.1 虚拟机
- 虚拟机设置——选项
- 共享文件夹——总是启用——添加
- 虚拟机设置——硬件——CD/DVD——使用linux.iso镜像文件(VMware的安装目录:\VMware\VMware Workstation\linux.iso)
5.2 linux系统
5.2.1 卸载系统预装的open-vm-tools包(否则可能出现虚拟机和主机之间不能复制粘贴文字的问题)
- 查看是否预装open-vm-tools
yum list installed | grep open-vm-*
- 卸载预装包
yum remove open-vm-tools
- 重启虚拟机系统
reboot
5.2.2 安装VMware Tools
- linux系统——Files文件夹——CD: VMware Tools——VMwaretools.gz
- copy——解压(右键解压或使用命令)——进入路径/vmwaretools/vmware-tools-distrib——打开终端
#解压命令
tar xzvf VMwareTools-此处版本号和包名一致.tar.gz
tar -xvf VMwareTools-此处版本号和包名一致.tar.gz
#安装命令
sudo ./vmware-install.pl
#安装过程
yes
.........
直接回车————默认输入yes
.........
The file /usr/bin/vmware-hgfsclient that this program was about to install
already exists. Overwrite? [no] yes #输入yes
The file /usr/bin/vmhgfs-fuse that this program was about to install already
exists. Overwrite? [no] yes #输入yes
Do you want to enable Guest Authentication (vgauth)? Enabling vgauth is needed
if you want to enable Common Agent (caf). [yes] no
Enjoy,
重启虚拟机系统
reboot
6 RedHat桌面美化
yum install gnome-tweaks #安装Tweaks
- 打开Tweaks → Extensions → Desktop 图标并启用扩展
- 打开Tweaks → Extensions → Applications menu 状态栏添加应用菜单
- 打开Tweaks → Top Bar → Seconds 时钟显秒
7 RedHat日常使用完善
7.1 bash终端配置,添加环境变量
ls -a #home查看隐藏文件
vim .bashrc #修改终端配置
export LD_LIBRARY_PATH=绝对路径 #添加环境变量,永久生效
export LD_LIBRARY_PATH=/root/Desktop/dll
7.2 vim永久显示行号,及设置缩进距离,自定义添加头文件
vim ~/.vimrc #修改vim配置文件
#! 显示行号
set nu
#! 开启语法高亮
syntax on
#! 设置C风格的自动缩进
set cindent
#! 自动缩进时,缩进长度为4
set shiftwidth=4
#! 输入Tab字符时,自动替换成空格
set expandtab
#! Backspace键来一次删除4个空格
set softtabstop=-1
#! 底部导航栏显示打开文件名
set laststatus=2
autocmd BufNewFile *.[ch],*.c,*.cpp exec ":call SetTitle()"
"定义函数SetTitle,自动插入文件头"
func SetTitle()
if expand("%:e") == 'h'
call setline(1,"#pragma once")
elseif &filetype == 'cpp'
call setline(1,"#include<iostream>")
call setline(2,"using namespace std;")
" call setline(3,"#include \"".expand("%:t:r").".h\"")"
call setline(4,"")
elseif &filetype == 'c'
call setline(1,"#include<stdio.h>")
call setline(2,"#include<stdlib.h>")
call setline(3,"#include<string.h>")
call setline(4,"#include<assert.h>")
call setline(5,"#include<unistd.h>")
" call setline(6,"#include \"".expand("%:t:r").".h\"")"
call setline(7,"")
endif
endfunc
"新建文件后,自动定位到文件末尾"
autocmd BufNewFile * normal G
7.3 启用中文输入法
#RedHat8 已内置,ibus,直接安装中文输入法引擎
yum install ibus-libpinyin
reboot
ibus-setup #ibus设置
-
弹出界面操作
Input Method → add → Chinese → intelligent pinyin -
系统设置操作
Settings → Regin&Language → ‘+’ → Chinese(China) → Chinese(intelligent pinyin) → Add -
切换输入法快捷键
Windows+空格键