前言
介紹在 VirtualBox 中安裝 debian11 操作系統(tǒng),以及安裝后常常需要的幾個(gè)初始配置工作。作者力圖在介紹安裝過(guò)程的同時(shí),多做一些相關(guān)知識(shí)的搜集和概述,讓作者和讀者在某些方面能知然也知其所以然。
一、準(zhǔn)備工作和Debian簡(jiǎn)介
- 安裝 Oracle VM VirtualBox
- 下載 Debian 11
安裝 Oracle VM VirtualBox 的過(guò)程,本文略過(guò)。
簡(jiǎn)單介紹一下 Debian。Debian 既是一個(gè)操作系統(tǒng)的名稱,也是致力于創(chuàng)建此自由操作系統(tǒng)的合作組織的名稱。
操作系統(tǒng)是使計(jì)算機(jī)運(yùn)行的基本程序和工具的集合,其最主要的部分稱為內(nèi)核。內(nèi)核是計(jì)算機(jī)中最重要的程序,負(fù)責(zé)一切基本的調(diào)度工作,并讓您運(yùn)行其他程序。
Debian 系統(tǒng)目前采用 Linux 內(nèi)核或者 FreeBSD 內(nèi)核,支持其他內(nèi)核的工作(主要是Hurd)也在進(jìn)行中。Debian操作系統(tǒng)中的大部分基本工具來(lái)自于 GNU 工程;因此它們被命名為 GNU/Linux、GNU/kFreeBSD 和 GNU/Hurd。這些工具同樣都是自由的。
Debian 擁有超過(guò) 59000 個(gè)軟件包,涵蓋從文檔編輯到電子商務(wù)、游戲娛樂和軟件開發(fā)等各個(gè)方面,而且這些軟件包全都是自由軟件。Debian 具有卓越的穩(wěn)定性、安全性、終多的架構(gòu)和設(shè)備支持、公開的缺陷跟蹤系統(tǒng)、平滑的升級(jí)過(guò)程、廣泛使用的軟硬件開發(fā)工具、LTS版本和云鏡像支持等優(yōu)點(diǎn),對(duì)用戶、開發(fā)者或者企業(yè)環(huán)境,它都是很不錯(cuò)的一個(gè)選擇。
官方地址:https://www.debian.org/
我們選擇下面的下載方式:
通過(guò) HTTP/FTP 下載 Debian CD/DVD 映像
選擇的鏡像站為:
中國(guó)大陸: mirrors.163.com: HTTP
最終的鏈接為: debian-11.3.0-amd64-DVD-1.iso
amd64,又稱“x86-64”或“x64”,是64位的電腦處理器架構(gòu),是我們現(xiàn)在的常用電腦 CPU 架構(gòu) 。
二、新建虛擬電腦
安裝好 Oracle VM VirtualBox (演示版本為 6.1.34)后, 桌面上會(huì)創(chuàng)建有一個(gè) Oracle VM VirtualBox 圖標(biāo),雙擊后打開 VirtualBox 管理器,進(jìn)行當(dāng)前主機(jī)下的虛擬機(jī)管理。
點(diǎn)擊界面右側(cè)的新建按鈕,或菜單項(xiàng)【控制 - 新建】,打開新建虛擬電腦對(duì)話框,按界面提示依次設(shè)定虛擬電腦相關(guān)參數(shù)。示例參數(shù)設(shè)定如下:
- 名稱:debian_11
- 文件夾:E:\V_Machines\VirtualBox
- 類型:Linux
- 版本:Debian(64-bit)
- 內(nèi)存:1024M
- 虛擬硬盤:現(xiàn)在創(chuàng)建
- 虛擬硬盤文件類型:VDI
- 存儲(chǔ)在物理硬盤上:動(dòng)態(tài)分配
- 文件位置:E:\V_Machines\VirtualBox\debian_11\debian_11.vdi
- 文件大小:20GB
新建了虛擬電腦后,點(diǎn)擊右側(cè)工具欄的設(shè)置按鈕,進(jìn)行虛擬電腦配置。
在設(shè)置的系統(tǒng)項(xiàng)目中,注意一下啟動(dòng)順序。因?yàn)楹竺姘惭b要從鏡像文件啟動(dòng)安裝,所以啟動(dòng)順序應(yīng)該是光驅(qū)先于硬盤。
在設(shè)置的存儲(chǔ)項(xiàng)目中,點(diǎn)擊界面最右側(cè)的藍(lán)色光盤,選擇后文將介紹下載的 debian11 鏡像文件。
在設(shè)置的網(wǎng)絡(luò)項(xiàng)目中,示例選擇網(wǎng)絡(luò)連接方式為橋接網(wǎng)卡。
三、安裝 Debian11
按上文設(shè)置好新建的虛擬機(jī)后,就可以啟動(dòng)它開始 debian 的安裝了。
點(diǎn)擊 VirtualBox 管理器右側(cè)的啟動(dòng)按鈕,啟動(dòng)虛擬機(jī)。正常的話,過(guò)一會(huì)后會(huì)顯示如下界面
選擇 Graphical install (圖形化界面安裝),回車,繼續(xù)安裝。
在安裝過(guò)程中,點(diǎn)擊鼠標(biāo)進(jìn)入虛擬機(jī)窗口后,如果移動(dòng)鼠標(biāo)超出虛擬機(jī)窗口后不能脫離虛擬機(jī)控制,可按電腦鍵盤右側(cè)的 Ctrl 按鍵,由主機(jī)系統(tǒng)接管鼠標(biāo)。
繼續(xù) Debian 的安裝, 后續(xù)過(guò)程和選擇的選項(xiàng)或說(shuō)明簡(jiǎn)單羅列如下:
- select a language (安裝過(guò)程使用的語(yǔ)言,及已安裝系統(tǒng)的默認(rèn)語(yǔ)言):中文(簡(jiǎn)體)
- 區(qū)域(系統(tǒng)時(shí)區(qū)、區(qū)域等):中國(guó)
- 鍵盤:漢語(yǔ)
- 配置網(wǎng)絡(luò)主機(jī)名:debian11
- 域名:不填,留空
- 設(shè)置系統(tǒng)管理員 root 用戶密碼:自定
- 設(shè)置普通用戶賬號(hào)和密碼:自定
- 磁盤分區(qū) - 分區(qū)方法:使用整個(gè)磁盤
- 磁盤分區(qū) - 選擇磁盤:SCSI3(0,0,0) - sda
- 磁盤分區(qū) - 方案:將所有文件放在一個(gè)分區(qū)中
- 磁盤分區(qū) - 將改動(dòng)寫入磁盤:是。
此時(shí)可以斷開網(wǎng)絡(luò)連接了,否則后面的安裝非常慢
- 安裝基本系統(tǒng):這步要花點(diǎn)時(shí)間,耐心等一小會(huì)
- 配置軟件包管理器 - 掃描額外的安裝介質(zhì):否
- 配置軟件包管理器 - 使用網(wǎng)絡(luò)鏡像:否。
- 正在設(shè)定 popularity-contest : 否
- 軟件選擇:只選擇一個(gè) ssh server , 或全不選
- 安裝 GRUB 啟動(dòng)引導(dǎo)器: 是
- 安裝 GRUB 啟動(dòng)引導(dǎo)器:/dev/sda
安裝結(jié)束后,虛擬機(jī)自動(dòng)重啟,進(jìn)入 debian ,等待用戶登錄。
四、Debian11系統(tǒng)環(huán)境配置
為方便后面的使用,下面進(jìn)行一些系統(tǒng)的配置和幾個(gè)工具的安裝。
繼續(xù)之前,用 root 登錄進(jìn)虛擬機(jī),修改 /etc/default/local 文件內(nèi)容 :
nano /etc/default/local
打開后,注釋所有行
# File generated by update-locale
# LANG="zh_CN.UTF-8"
# LANGUAGE="zh_CN:zh"
修改好后,分別按 Ctrl-X 組合鍵、y 和回車鍵,保存并退出 nano。使用 date 命令,查看當(dāng)前時(shí)間,能看到年月日中夾雜著菱形亂碼。 重啟系統(tǒng):
date
reboot
重啟后,再次使用 date 命令顯示當(dāng)前時(shí)間,可看到輸出結(jié)果為正常的英文時(shí)間表達(dá)。
配置光盤軟件鏡像源
(盡管下載的 是DVD 鏡像,但需要的軟件還是不全,所以建議直接使用下面一節(jié)介紹的鏡像源。此節(jié)只就為需要光盤安裝的時(shí)被查)
先在虛擬機(jī)的設(shè)備分配光驅(qū)中指定 debian11 的鏡像文件
登錄debian后,查看光驅(qū)設(shè)備名
cat /proc/sys/dev/cdrom/info
系統(tǒng)顯示光驅(qū)信息:可知光驅(qū)設(shè)備名稱為 sr0 。
手動(dòng)掛載光盤到 /media/cdrom 目錄
mount /dev/sr0 /media/cdrom
查看 /media/cdrom , 能看到鏡像光盤的內(nèi)容。
修改指定掛載點(diǎn)為軟件源
nano /etc/apt/sources.list
添加剛掛載的光盤(ISO)掛載點(diǎn)為軟件源。
deb [trusted=yes] file:/media/cdrom/ bullseye contrib main
其中 /media/cdrom 為上一步掛載點(diǎn),路徑后面的 bullseye contrib main 可參照使用 apt-cdrom add 命令自動(dòng)生成的信息填寫,[trusted=yes] 告訴 APT 該源是可信的。詳細(xì)說(shuō)明參考官方文檔 SOURCES.LIST(5).
配置國(guó)內(nèi)鏡像軟件源
以阿里云鏡像站配置(官方說(shuō)明)為例:
編輯/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加以下條目(操作前請(qǐng)做好相應(yīng)備份)
nano /etc/apt/sources.list
替換內(nèi)容為
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
更新軟件源列表
apt update
也可以使用清華大學(xué)的開源鏡像站,具體詳見 Debian 鏡像使用幫助(清華大學(xué))
控制臺(tái)鼠標(biāo)支持 / 安裝虛擬機(jī)增強(qiáng)功能
延續(xù)上一小節(jié)的方法,使用光盤鏡像源,掛載鏡像文件,然后安裝虛擬機(jī)增強(qiáng)功能需要的前置軟件 bzip2
掛載光驅(qū)
mount /dev/sr0 /media/cdrom
apt update
apt install bzip2
安裝成功后,卸載光驅(qū)
umount /media/cdrom
打開i虛擬機(jī)的設(shè)備菜單,選擇分配光驅(qū)子菜單下的鏡像文件 VBoxGuestAdditions.iso
mount /dev/sr0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run
重啟系統(tǒng)
reboot -h now
SSH 接入
如果上面安裝系統(tǒng)的時(shí)候,已經(jīng)選擇安裝了 ssh server , 可跳過(guò)本節(jié)前半部分的安裝內(nèi)容。
apt update
安裝 OpenSSH SSH server
apt install openssh-server
systemctl enable ssh
systemctl start ssh
systemctl status ssh
默認(rèn)情況下,您將無(wú)法以 root 身份訪問 OpenSSH SSH 服務(wù)器。 如果您需要以 root 用戶身份登錄 SSH 服務(wù)器,則必須從 sshd_config 文件中啟用它。
nano /etc/ssh/sshd_config
將 #PermitRootLogin prohibit-password修改為 PermitRootLogin yes
#PermitRootLogin prohibit-password
PermitRootLogin yes
修改好后,分別按 Ctrl-X 組合鍵、y 和回車鍵,保存并退出 nano
重啟 ssh 服務(wù)
systemctl restart ssh
我們通過(guò) ssh 客戶端軟件,如 XShell,就能連接到虛擬機(jī)的 ssh 服務(wù)。
國(guó)際化和本地化
用虛擬機(jī)登錄 debian 控制臺(tái),輸入 date 命令查看當(dāng)前時(shí)間,會(huì)看到有菱形亂碼。這是由于安裝過(guò)程中安裝過(guò)程語(yǔ)言選擇了簡(jiǎn)體中文,它同時(shí)也是安裝后系統(tǒng)的默認(rèn)語(yǔ)言。但由于系統(tǒng)內(nèi)核沒有默認(rèn)安裝中文字庫(kù),所以在終端窗口以默認(rèn)中文語(yǔ)言顯示提示信息時(shí),中文字符就顯示成了菱形亂碼。
下面我們先安裝中文字體包,再作一些相關(guān)解釋。
apt install xfonts-intl-chinese
更多的字體軟件包信息,可訪問
https://packages.debian.org/bullseye/fonts/
如果安裝失敗,則需要修改 apt 源
nano /etc/apt/sources.list
注釋光盤源,替換默認(rèn)源為國(guó)內(nèi)的源
# deb [trusted=yes] file:/media/cdrom bullseye contrib main
# deb http://security.debian.org/debian-security bullseye-security main contrib
# deb-src http://security.debian.org/debian-security bullseye-security main contrib
deb http://mirrors.163.com/debian/ bullseye main non-free contrib
deb http://mirrors.163.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.163.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.163.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ bullseye-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ bullseye/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ bullseye/updates main non-free contrib
應(yīng)用軟件的多語(yǔ)言化或本地語(yǔ)言的支持,通過(guò)2個(gè)步驟完成:先是國(guó)際化,使得軟件能夠處理多個(gè)語(yǔ)言環(huán)境;然后是本地化。國(guó)際化的單詞是Internationalization,字母 I 開頭,N結(jié)尾,中間有18個(gè)字母,所以縮寫成 I18N。同理,本地化 Localization 縮寫為 L10N,多語(yǔ)言化 multilingualization 縮寫為 M17N。
本地化語(yǔ)言環(huán)境一般是反映一個(gè)國(guó)家或文化的性質(zhì)和慣例的一組值,它們存儲(chǔ)為一組環(huán)境變量,代表語(yǔ)言、字符編碼、日期和時(shí)間格式、默認(rèn)紙張大小、國(guó)家/地區(qū)的貨幣以及一周的第一天等。
使用 locale 命令查看語(yǔ)言環(huán)境:
root@debian:~# locale
LANG=zh_CN.UTF-8
LANGUAGE=
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
如果安裝時(shí)語(yǔ)言選擇中文,區(qū)域選擇香港,locale 命令的返回結(jié)果除了 LC_ALL,其他語(yǔ)言環(huán)境變量的值都會(huì)是 zh_HK.UTF-8
我們可通過(guò)重新配置 Debian 語(yǔ)言環(huán)境包來(lái)調(diào)整系統(tǒng)的語(yǔ)言環(huán)境,這由命令 dpkg-reconfigure 實(shí)現(xiàn):
dpkg-reconfigure locales
命令提示:區(qū)域設(shè)置(locale)是一種在多種語(yǔ)言之間切換的框架,用戶可以通過(guò)它來(lái)設(shè)定自己的語(yǔ)言、國(guó)家、字符集、字符串排序方式等。請(qǐng)選擇需要生成的區(qū)域設(shè)置。通常應(yīng)當(dāng)選擇 UTF-8 字符集的區(qū)域設(shè)置,特別是對(duì)于新安裝的系統(tǒng)。其他的字符集一般用于兼容舊系統(tǒng)和舊軟件。
在區(qū)域設(shè)置列表中,課通過(guò)上下箭頭選擇區(qū)域,通過(guò)空格鍵切換選中狀態(tài)。我們選擇 en_US.UTF-8 UTF-8
和 zh_CN.UTF-8 UTF-8
兩項(xiàng)。 確定,繼續(xù)選擇一項(xiàng)缺省的區(qū)域設(shè)置。此時(shí)選擇 en_US.UTF-8 。確定,保存執(zhí)行。這會(huì)更改 /etc/default/locale 和 /etc/locale.gen 文件的內(nèi)容。重新登錄系統(tǒng),再執(zhí)行 date 和 locale 命令,將看到默認(rèn)語(yǔ)言成了英文。
nano /etc/default/locale
注釋掉下面兩行
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh”
export LANG=zh_CN-UTF-8
export LANG=en_US-UTF-8
export LANG=zh_CN.UTF-8
date
2022年 06月 17日 星期五 14:17:43 CST
export LANG=en_US.UTF-8
date
Fri 17 Jun 2022 02:17:56 PM CST
切換設(shè)置 LANG環(huán)境變量,調(diào)用 date 命令,可分別看到漢語(yǔ)和英文顯示的當(dāng)前日期。
配置網(wǎng)卡
默認(rèn)情況下,系統(tǒng)網(wǎng)絡(luò)接口會(huì)請(qǐng)求 dhcp 服務(wù)動(dòng)態(tài)分配 ip 地址,這樣每次啟動(dòng)后,獲取的 ip 地址可能是動(dòng)態(tài)變化的,這對(duì)需要特定 ip 的應(yīng)用(比如 ssh 連接)造成麻煩。
檢查網(wǎng)絡(luò)接口
ip -c link
輸出結(jié)果如下:命令 ip 可獲取系統(tǒng)可用網(wǎng)絡(luò)接口的詳細(xì)信息,是 Internet Protocol 的縮寫。子命令 link 查看和修改網(wǎng)絡(luò)接口。
命令結(jié)果顯示,系統(tǒng)有兩個(gè)網(wǎng)絡(luò)接口: lo 和 enp0s3
lo代表本地環(huán)路接口,是 local 的縮寫。lo 是一個(gè)系統(tǒng)虛擬的環(huán)回接口,代表設(shè)備的本地虛擬接口,IP地址是 127.0.0.1,利用這個(gè)接口可以實(shí)現(xiàn)系統(tǒng)內(nèi)部發(fā)送和接收數(shù)據(jù)。通常在不安裝網(wǎng)卡前就可以ping通這個(gè)本地回環(huán)地址。所以 lo 接口不是我們的所關(guān)心的。
另一個(gè)接口是 enp0s3,en 標(biāo)識(shí) ethernet,en后面的p 代表獨(dú)立網(wǎng)卡、PCI網(wǎng)卡。p3s0代表PCI接口的物理位置為(3, 0), 其中橫座標(biāo)代表bus,縱座標(biāo)代表slot 。
下表是網(wǎng)絡(luò)接口命名的具體解釋:
/*
* Two character prefixes based on the type of interface:
* en — Ethernet
* sl — serial line IP (slip)
* wl — wlan
* ww — wwan
*
* Type of names:
* b<number> — BCMA bus core number
* c<bus_id> — CCW bus group name, without leading zeros [s390]
* o<index>[d<dev_port>] — on-board device index number
* s<slot>[f<function>][d<dev_port>] — hotplug slot index number
* x<MAC> — MAC address
* [P<domain>]p<bus>s<slot>[f<function>][d<dev_port>]
* — PCI geographical location
* [P<domain>]p<bus>s<slot>[f<function>][u<port>][..][c<config>][i<interface>]
* — USB port number chain
*/
由上可見,enp0s3 是我們將為其設(shè)置靜態(tài) IP 的網(wǎng)絡(luò)接口
使用 nano 編輯器中打開網(wǎng)絡(luò)接口配置文件/etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# allow-hotplug enp0s3
# iface enp0s3 inet dhcp
auto enp0s3
iface enp0s3 inet static
address 192.168.1.113
netmask 255.255.255.0
gateway 192.168.1.1
重啟和查看網(wǎng)絡(luò)服務(wù), 查看網(wǎng)絡(luò)接口新分配的 ip 地址文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-482964.html
systemctl restart networking
systemctl status networking
ip -c addr show enp0s3
結(jié)語(yǔ)
安裝相對(duì)簡(jiǎn)單,初始配置還是有點(diǎn)麻煩。萬(wàn)事開頭難,咬咬牙,也就過(guò)來(lái)了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-482964.html
到了這里,關(guān)于在 VirtualBox 中構(gòu)建 Debian11 虛擬電腦的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!