CentOS上配置VirtualBox虛擬機(jī)及安裝Windows的教程

開(kāi)始之前,首先需要使用 VirtualBox 最小化安裝 CentOS 7.0。
系統(tǒng)設(shè)置
使用 root 賬號(hào)登錄,進(jìn)行系統(tǒng)設(shè)置。
安裝組件
安裝系統(tǒng)必須的組件。
yum install gcc bzip2 kernel-devel wget
修改主機(jī)名稱(chēng)
設(shè)置一個(gè)便于識(shí)別的主機(jī)名稱(chēng),便于以后使用 ssh 登錄時(shí)方便識(shí)別。
vi /etc/hostname
SSH 設(shè)置
取消 DNS 解析,使 ssh 登錄更快。編輯 /etc/ssh/sshd_config 文件,更改以下配置項(xiàng):
UseDNS no
安裝 VBoxGuestAdditions
安裝了 VBoxGuestAdditions 后才可以使用共享目錄的功能。
注意:此時(shí)需要重啟一下系統(tǒng),否則可能無(wú)法繼續(xù)安裝。
點(diǎn)擊 VirtualBox 運(yùn)行界面的 Devices 菜單,選擇 Insert Guest Additions CD Image。
掛載光盤(pán)并安裝 VBoxGuestAdditions
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
/media/cdrom/VBoxLinuxAdditions.run
umount /media/cdrom
rm -rf /media/cdrom
用戶(hù)配置
設(shè)置 root 用戶(hù)密碼為 vagrant。
創(chuàng)建 vagrant 用戶(hù),密碼與用戶(hù)名相同。
配置 vagrant 用戶(hù)執(zhí)行 sudo 命令時(shí)不需要輸入密碼。并且可以后臺(tái)執(zhí)行指令。 運(yùn)行 visudo 命令。然后添加如下配置:
vagrant ALL=(ALL) NOPASSWD: ALL
Defaults requiretty
設(shè)置 vagrant 用戶(hù)證書(shū),使其可以無(wú)密碼登錄系統(tǒng)
cd /home/vagrant
mkdir .ssh
wget --no-check-certificate https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chown -R vagrant:vagrant .ssh
清理系統(tǒng)
清理臨時(shí)文件以減小制作出來(lái)的 Box 文件體積。
yum clean all
rm -rf /tmp/*
rm -f /var/log/wtmp /var/log/btmp
history -c
然后關(guān)閉虛擬系統(tǒng)。
打包
回到物理機(jī)終端,使用下面的命令打包輸出 box.
vagrant package --base [virtualbox name] --output [box name].box
創(chuàng)建一個(gè) windows 的虛擬環(huán)境
開(kāi)始之前,需要先準(zhǔn)備一個(gè) windows 的安裝文件,如 win2003.iso。
使用命令行創(chuàng)建 VirtualBox 虛擬機(jī)
創(chuàng)建一個(gè)名為 win2003 的虛擬機(jī):
vboxmanage createvm --name win2003 --register
設(shè)置虛擬機(jī)
# 設(shè)置系統(tǒng)類(lèi)型
vboxmanage modifyvm win2003 --ostype Windows2003
# 開(kāi)啟電源管理
vboxmanage modifyvm win2003 --acpi on
# 設(shè)置系統(tǒng)內(nèi)存
vboxmanage modifyvm win2003 --memory 512
# 添加網(wǎng)卡,網(wǎng)絡(luò)模式為 NAT
vboxmanage modifyvm win2003 --nic1 nat
創(chuàng)建一個(gè)的虛擬硬盤(pán),容量為 5G
vboxmanage createhd --filename win2003.vdi --size 5000
綁定虛擬硬盤(pán)
# 創(chuàng)建虛擬機(jī)的硬盤(pán)控制器
vboxmanage storagectl win2003 --name HDD --add ide --bootable on
# 綁定創(chuàng)建的虛擬硬盤(pán)
vboxmanage storageattach win2003 --storagectl HDD --port 0 --device 0 --type hdd --medium win2003.vdi
添加光驅(qū)并綁定系統(tǒng)安裝文件
vboxmanage storageattach win2003 --storagectl HDD --port 0 --device 1 --type dvddrive --medium win2003.iso
啟動(dòng)并安裝系統(tǒng)
vboxheadless -s win2003
在桌面環(huán)境的電腦上使用遠(yuǎn)程桌面軟件,連接服務(wù)器的 3389 端口就可以看到虛擬機(jī)的畫(huà)面,并進(jìn)行安裝操作了。
使用 vboxheadless 命令啟動(dòng)的虛擬機(jī)是會(huì)話(huà)模式的,而且默認(rèn)啟用了遠(yuǎn)程桌面功能 VRDP。適合首次運(yùn)行虛擬機(jī)安裝系統(tǒng)。安裝完系統(tǒng)后,想要以后臺(tái)服務(wù)的方式運(yùn)行,應(yīng)當(dāng)使用 vboxmanage startvm 命令:
vboxmanage startvm win2003 --type headless
安裝增強(qiáng)包
VirtualBox 默認(rèn)安裝好系統(tǒng)后,使用起來(lái)不是很順暢。特別是鼠標(biāo)操作時(shí),遲滯感十分嚴(yán)重。安裝增強(qiáng)包可以明顯改善操作感。首先下載 VirtualBox Guest Additions 增強(qiáng)包: VBoxGuestAdditions_4.3.20.iso。然后使用下面的命令掛載增強(qiáng)包到光驅(qū):
vboxmanage storageattach win2003 --storagectl HDD --port 0 --device 1 --type dvddrive --medium VBoxGuestAdditions_4.3.20.iso
然后啟動(dòng)系統(tǒng),雙擊光驅(qū)盤(pán)符,執(zhí)行安裝程序后重啟完成。
添加共享目錄
共享目錄方便虛擬機(jī)和主機(jī)之間交換文件,使用下面的命令進(jìn)行共享目錄的添加和刪除:
添加共享目錄:
vboxmanage sharedfolder add win2003 --name <share-name> --hostpath /host/path/folder/ --automount
刪除共享目錄:
vboxmanage sharedfolder remove win2003 --name <share-name>
其它常用技巧
1.添加 NAT 網(wǎng)絡(luò)模式下的端口轉(zhuǎn)發(fā)
# 添加遠(yuǎn)程桌面的轉(zhuǎn)發(fā)
vboxmanage modifyvm <vmname> --natpf1 "remote desktop,tcp,,33089,,3389"
vboxmanage modifyvm <vmname> --natpf2 "remote desktop,udp,,33089,,3389"
2.關(guān)閉虛擬機(jī)
vboxmanage controlvm <vmname> poweroff
3.開(kāi)機(jī)自動(dòng)啟動(dòng)虛擬機(jī)
設(shè)置自動(dòng)開(kāi)機(jī)的數(shù)據(jù)庫(kù)路徑:
vboxmanage setproperty autostartdbpath /etc/vbox
添加要開(kāi)機(jī)啟動(dòng)的虛擬機(jī):
vboxmanage modifyvm <vmname> --autostart-enabled on --autostop-type acpishutdown
啟動(dòng)管理服務(wù):
service vboxautostart-service restart
相關(guān)文章
虛擬機(jī)安裝CentOS后沒(méi)有網(wǎng)絡(luò)怎么辦
虛擬機(jī)安裝CentOS后沒(méi)有網(wǎng)絡(luò)了不能上網(wǎng),該怎么設(shè)置網(wǎng)絡(luò)呢?下面我們就來(lái)看看這個(gè)問(wèn)題的解決辦法,詳細(xì)請(qǐng)看下文圖文介紹2024-01-18虛擬機(jī)怎么安裝CentOS? 安裝CentOS操作系統(tǒng)的保姆級(jí)圖文教程
虛擬機(jī)想要安裝CentOS操作系統(tǒng),但是CentOS操作系統(tǒng)已經(jīng)停止維護(hù)了,該怎么安裝呢?詳細(xì)請(qǐng)看下文圖文教程2024-01-18Centos7.8怎么更新openssh? Centos升級(jí)openssh的技巧
Centos7.8怎么更新openssh?Centos7.8系統(tǒng)想要安裝openssh,該怎么安裝呢?下面我們就來(lái)看看Centos升級(jí)openssh的技巧2023-09-02Centos7.8怎么更新openssl? CentOS升級(jí)OpenSSL的技巧
Centos7.8怎么更新openssl?Centos7.8系統(tǒng)想要升級(jí)OpenSSL,該怎么升級(jí)呢?詳細(xì)請(qǐng)看下文介紹2023-09-02- centos7沒(méi)有圖形化操作可能對(duì)很多人來(lái)說(shuō)都不太習(xí)慣,下面我們來(lái)為centos7安裝圖形化界面,本文以安裝 GNOME 圖形化為例,需要的朋友可以參考下2023-06-29
- 今天小編在安裝RHEL7的時(shí)候,一步留神沒(méi)有安裝圖形化桌面,下面分享一下安裝圖形化桌面的過(guò)程,需要的朋友可以參考下2023-06-29
CentOS7各個(gè)版本鏡像下載地址及版本說(shuō)明(包括Everything版)
下載CentOS-7.0-1406的時(shí)候,有很多可選則的版本,對(duì)于普通用戶(hù)來(lái)說(shuō),不知道選擇哪個(gè)好,下面做一下簡(jiǎn)單介紹,需要的朋友可以參考下2023-06-01Centos 7怎么手動(dòng)配置ip地址? Centos7配置IP地址的技巧
Centos 7怎么手動(dòng)配置ip地址?Centos 7系統(tǒng)想要自己配置ip地址,該怎么操作呢?下面我們就來(lái)看看Centos7配置IP地址的技巧2023-05-17- 這篇文章主要介紹了Centos 7 壓縮與解壓縮命令小結(jié),需要的朋友可以參考下2023-03-28
CentOS8使用阿里云yum源異常問(wèn)題及解決方法
由于centos8 在2022年停止服務(wù),后繼版本為8-steam。在使用阿里云的 centos8 的 yum 時(shí)報(bào)錯(cuò),這篇文章主要介紹了CentOS8使用阿里云yum源異常的解決方法,需要的朋友可以參考2022-04-19