VisualBox 安裝 CentOS 7.6 操作記錄

20181213 VisualBox 安裝 CentOS 7.6 操作記錄

1、下載

官網下載地址: https://wiki.centos.org/Download
找到
	i386   Everything (ISO), Minimal (ISO), NetInstall (ISO)
選擇 阿里雲鏡像 下載
	http://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

2、 開始安裝,記住鼠標切換鍵 : 左邊的 Win !切記!切記!切記!

安裝過程(以及以後運行中)只要操作鼠標就會彈出警告提示: 
前面一大堆英文( 意思就是 : 是否 Capture ?)
注意記住切換提示:
The host key is currently defined as Left ⌘.

3、在 Ubuntu Server 1804 下遠程安裝時,不會出現以上提示

總是會有 2 個鼠標箭頭
如果其中實際有效的鼠標總是到不了頂部的 “Done”,說明圖形化支持不好!需要重啓服務器!
切記: Ubuntu Server上安裝好 VisualBox 之後,一定要至少重啓一次!

CentOS 7 不分服務器版和桌面版!
在安裝過程中,會出現一個圖形界面,用於設置時間、語言、安裝目標磁盤、安裝類型...
*** 安裝類型:缺省時最小化安裝!當然就是服務器版了!

4、首次啓動時,沒有 網卡地址 (最好直接以 root 登錄)

ip a
看到我的網卡名字:enp0s3 ,但是沒有分配 ip

虛擬機 : Network —Network setting —Bridget adapter
橋接方式也沒有 ip地址!

如果不是 root 登錄,先 su 切換到 root
cd /etc/sysconfig/network-scripts
vim ifcfg-enp0s3
到最後一行,修改爲YES
ONBOOT=YES

重啓網卡服務
	systemctl restart network.service

ip a
返回結果:
	1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
		link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
		inet 127.0.0.1/8 scope host lo
		   valid_lft forever preferred_lft forever
		inet6 ::1/128 scope host 
		   valid_lft forever preferred_lft forever
	2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
		link/ether 08:00:27:63:e6:f5 brd ff:ff:ff:ff:ff:ff
		inet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute dynamic enp0s3
		   valid_lft 3253sec preferred_lft 3253sec
		inet6 fe80::ba3f:1d96:dc67:fbf3/64 scope link noprefixroute 
		   valid_lft forever preferred_lft forever
操作到這裏就可以離開虛擬機 ,直接以 root 用戶身份 ssh 登錄!
可以先確認一下 sshd 是否安裝、運行
ps -ef |grep sshd

現在可以 ssh 到這個 dhcp 分配的地址去遠程操作了!
ssh [email protected]

在 Ubuntu Server 下沒有安裝 dhcp 服務,所以,我還是直接設置了靜態地址
	BOOTPROTO=static
	IPADDR=192.168.0.184
	NETMASk="255.255.255.0"
	GATEWAY=192.168.0.1
	DNS1=223.5.5.5
	
再次重啓網卡服務
	systemctl restart network.service
這時候 ssh 鏈接可能就死在那裏了,重新打開一個 ssh 終端
ssh [email protected]

5、安裝基本工具,將 dhbm 加入 sudo

1)、yum install vim
雖然我沒有要求 update ,但是還是看到他安裝了一大堆東西
摘錄一部分如下
......
	正在安裝:
 vim-enhanced                x86_64      2:7.4.160-5.el7        base      1.0 M
爲依賴而安裝:
 gpm-libs                    x86_64      1.20.7-5.el7           base       32 k
 perl                        x86_64      4:5.16.3-293.el7       base      8.0 M
 perl-Carp                   noarch      1.26-244.el7           base       19 k
 perl-Encode                 x86_64      2.51-7.el7             base      1.5 M
......
主要是一大堆依賴所需的工具,大部分都是 perlXXX

2)、yum install wget

3)、現在使用的 root ssh 登錄,爲了後續安全操作,先加入 dhbm 到 sudoer
vi /etc/sudoers
找到並且按照這行增加一行 dhbm 
	root    ALL=(ALL)       ALL
	dhbm 	ALL=(ALL)	ALL

操作到這裏就可以 exit ,重新以 dhbm 用戶身份 ssh 登錄!

6、 切換國內源 (阿里雲)

1)、參考
https://blog.csdn.net/Pipcie/article/details/80005006

2)、查看目前 源 列表
yum repolist
返回結果:
	已加載插件:fastestmirror
	Determining fastest mirrors
	 * base: mirrors.163.com
	 * extras: mirrors.cn99.com
	 * updates: mirrors.163.com
	base                                                     | 3.6 kB     00:00     
	extras                                                   | 3.4 kB     00:00     
	updates                                                  | 3.4 kB     00:00     
	(1/4): extras/7/x86_64/primary_db                          | 156 kB   00:00     
	(2/4): base/7/x86_64/group_gz                              | 166 kB   00:00     
	(3/4): base/7/x86_64/primary_db                            | 6.0 MB   00:03     
	(4/4): updates/7/x86_64/primary_db                         | 1.3 MB   00:03     
	源標識                              源名稱                                狀態
	base/7/x86_64                       CentOS-7 - Base                       10,019
	extras/7/x86_64                     CentOS-7 - Extras                        321
	updates/7/x86_64                    CentOS-7 - Updates                       599
	repolist: 10,939

3)、下載、加載 阿里雲鏡像源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

sudo yum clean all
sudo yum makecache

*** 如果發生:"Failed connect to mirrors.aliyuncs.com:80; 拒絕連接"
*** 以上 3 條指令都要 sudo ,重新來過

再次查看 yum repolist
返回結果:
	已加載插件:fastestmirror
	Loading mirror speeds from cached hostfile
	 * base: mirrors.aliyun.com
	 * extras: mirrors.aliyun.com
	 * updates: mirrors.aliyun.com
	源標識                   源名稱                                           狀態
	base/7/x86_64            CentOS-7 - Base - mirrors.aliyun.com             10,019
	extras/7/x86_64          CentOS-7 - Extras - mirrors.aliyun.com              321
	updates/7/x86_64         CentOS-7 - Updates - mirrors.aliyun.com             599
	repolist: 10,939

4)、添加第三方EPEL源 (還是選 阿里雲)
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all
sudo yum makecache

再次查看 yum repolist
返回結果:
	已加載插件:fastestmirror
	Loading mirror speeds from cached hostfile
	 * base: mirrors.aliyun.com
	 * extras: mirrors.aliyun.com
	 * updates: mirrors.aliyun.com
	源標識                源名稱                                              狀態
	base/7/x86_64         CentOS-7 - Base - mirrors.aliyun.com                10,019
	epel/x86_64           Extra Packages for Enterprise Linux 7 - x86_64      12,746
	extras/7/x86_64       CentOS-7 - Extras - mirrors.aliyun.com                 321
	updates/7/x86_64      CentOS-7 - Updates - mirrors.aliyun.com                599
	repolist: 23,685

** 注意:多出來一個epel/x86_64  Extra Packages for Enterprise Linux 7 - x86_64

7、禁止root賬戶ssh遠程登錄

sudo vim /etc/ssh/sshd_config
找到 PermitRootLogin 
去掉這行的註釋 # 
yes更改爲no 

重新加載 sshd 服務
	sudo systemctl restart sshd

再次嘗試 root ssh 遠程登錄
ssh [email protected]
	[email protected]'s password: 
	Permission denied, please try again.
	[email protected]'s password: 

8、錯誤:Cannot find a valid baseurl for repo: base/7/x86_6

yum install vim 時出現 Cannot find a valid baseurl for repo: base/7/x86_6
ping www.baidu.com 不通

參考:
https://www.cnblogs.com/dadadechengzi/p/6670530.html

使用 nmcli 重新設置 DNS 地址
nmcli connection show
nmcli con mod enp0s3 ipv4.dns "114.114.114.114"

nmcli con up enp0s3
ping www.baidu.com 可以了!
先安裝一下簡單工具
yum install vim
yum install wget

9 、修改主機名稱

參考:
https://blog.csdn.net/xuheng8600/article/details/79983927

查看當前的主機名稱 (3 種名稱!不知道都有什麼作用?)
hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

重設主機名稱
sudo hostnamectl set-hostname centos7-77
sudo hostnamectl set-hostname centos7-77
sudo hostnamectl set-hostname centos7-77 --pretty

修改 hosts
sudo vim /etc/hosts

# 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
# ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1       centos7-77
::1             centos7-77

直接查看名稱已經改變
sudo reboot 才能看到顯示改變了?

疑問:127.0.0.1   localhost... 需要註釋掉嗎?會不會不認識 localhost?待處理

10、切換時區

記住命令是 timedatectl

timedatectl --help

timedatectl list-timezones |grep Asia
找到 Asia/Shanghai

timedatectl set-timezone "Asia/Shanghai"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章