因為想要快速安裝,離線灌系統,登入後發現繼續保持離線。想安裝客戶端工具,確有必要套件要安裝,還是沒有網路,非常的囧。
這裡記錄解決兩個問題:設定好網路介面、掛載光碟機
網路設定
Ubuntu 於 12.04 捨棄了 /etc/resolv.conf
的設計,改至於網路介面 /etc/network/interfaces
中作設定。
在 Ubuntu 17.10 開始以 netplan
作為網路組態指令工具,讓使用者更容易管理網路設定,設定檔是以 YAML 語法。而netplan
會套用/etc/netplan
下的所有.yaml
設定檔。
指令 ifconfig -a
可以列出所有網路介面
# ifconfig -a
enp0s5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.211.55.8 netmask 255.255.255.0 broadcast 10.211.55.255
inet6 fe80::21c:42ff:fef9:baec prefixlen 64 scopeid 0x20<link>
inet6 fdb2:2c26:f4e4:0:21c:42ff:fef9:baec prefixlen 64 scopeid 0x0<global>
ether 00:1c:42:f9:ba:ec txqueuelen 1000 (Ethernet)
RX packets 585 bytes 609954 (609.9 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 381 bytes 36228 (36.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 104 bytes 7988 (7.9 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 104 bytes 7988 (7.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
或是 lshw -C network
# sudo lshw -C network
*-network
description: Ethernet controller
product: Virtio network device
vendor: Red Hat, Inc.
physical id: 5
bus info: pci@0000:00:05.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pciexpress pm msix bus_master cap_list
configuration: driver=virtio-pci latency=0
resources: irq:23 ioport:8200(size=64) memory:ee000000-ee000fff
*-virtio0
description: Ethernet interface
physical id: 0
bus info: virtio@0
logical name: enp0s5
serial: 00:1c:42:f9:ba:ec
capabilities: ethernet physical logical
configuration: autonegotiation=off broadcast=yes driver=virtio_net driverversion=1.0.0 ip=10.211.55.8 link=yes multicast=yes
可以看到網路介面被命名為enp0s5
,因此可以修改設定檔如下
# /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s5: # 可能會不同
dhcp4: true
dhcp6: true
參考了一份別人的靜態設定
# sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s5:
addresses:
- 192.168.100.40/22
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
完成後套用網路設定
sudo netplan apply # 直接套用
sudo ip link set enp0s5 down
sudo ip link set enp0s5 up
或是測試後再套用,若未在 120 秒內確認設定,會復原前設定。很棒的設計,避免手殘設定錯誤直接被擋在門外。
# 測試後再套用設定檔
sudo netplan try
# ip addr show
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: enp0s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:1c:42:f9:ba:ec brd ff:ff:ff:ff:ff:ff
inet 10.211.55.8/24 brd 10.211.55.255 scope global dynamic enp0s5
valid_lft 1084sec preferred_lft 1084sec
inet6 fdb2:2c26:f4e4:0:21c:42ff:fef9:baec/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 2591922sec preferred_lft 604722sec
inet6 fe80::21c:42ff:fef9:baec/64 scope link
valid_lft forever preferred_lft forever
掛載光碟機
因為是安裝伺服器版本的系統,沒有 GUI 可以直接操作。虛擬機需要安裝客戶端工具的驅動程式,才可以使用各種特異功能。
虛擬機操作掛載 iso 檔案後,在 Ubuntu 裡怎麼找都找不到。以前好像是在 /mnt
或是在 /media
直接找到,後來找到方法掛載光碟機。
# 進入 dev
# cd /dev
# 列出清單
# ls -lt | less
total 0
crw-rw-rw- 1 root tty 5, 2 Mar 6 15:41 ptmx
brw-rw---- 1 root disk 7, 2 Mar 6 15:14 loop2
brw-rw---- 1 root disk 7, 1 Mar 6 15:14 loop1
lrwxrwxrwx 1 root root 3 Mar 6 15:13 cdrom -> sr0
lrwxrwxrwx 1 root root 3 Mar 6 15:13 cdrw -> sr0
drwxr-xr-x 6 root root 120 Mar 6 15:13 disk
lrwxrwxrwx 1 root root 3 Mar 6 15:13 dvd -> sr0
lrwxrwxrwx 1 root root 3 Mar 6 15:13 dvdrw -> sr0
brw-rw----+ 1 root cdrom 11, 0 Mar 6 15:13 sr0
crw-rw-rw- 1 root tty 5, 0 Mar 6 15:13 tty
crw------- 1 xiaojun tty 4, 1 Mar 6 13:06 tty1
# ...
# 按 q 離開
其中會看到
cdrom -> sr0
dvd -> sr0
我們要將光碟機掛載到 /media
裡面,建立資料夾作為掛載目的地
# cd /media
sudo mkdir mytool
# 掛載進去
sudo mount /dev/sr0 /media/mytool
好的,光碟機應該被掛載在 /media/mytool
下了
卸載光碟機與退出光碟機
# 卸載光碟機
sudo umount /dev/sr0
# 退出光碟片
sudo eject /dev/sr0
參考資料
- Ubuntu 網路設定 – DNS | 凍仁的筆記
- Ubuntu 18.04 透過 netplan 設定網路卡 IP – Soul & Shell Blog
- Ubuntu Linux 18.04 設定靜態網路 IP 位址教學 – G. T. Wang
- Netplan | Backend-agnostic network configuration in YAML
- Linux Basics – Set a Static IP on Ubuntu
- networking – No ethernet connection on ubuntu server 18.04 on DELL Power Edge T300 – Ask Ubuntu
- How to Mount DVDs Using Ubuntu