參照Alpine Install: from a disc to a virtualbox machine single only安裝alpine會遇到一些問題,主要是網絡配置和apk倉庫引起的。
所以在此整理了下自己的安裝過程。
1. 在Preparing the virtual machine to install完成后,Virtualbox准備好了“硬件”,先不要Start,在Start之前需要先設置好網絡,以保證在安裝alpine時可以聯網。
具體操作:
點擊網絡->網卡1->連接方式選擇橋接網卡,其他默認。
這種方式最容易配置網絡的連接,可以在Alpine安裝完成后再考慮其他連接方式,不同連接方式的區別見virtualbox里的linux怎么配置網絡連接。
2. 設置中網絡和存儲設置好后(網絡選擇橋接網卡,存儲中IDE有光驅iso,SATA有vdi虛擬硬盤),然后Start。
啟動后,修改alpine的網絡連接和apk倉庫使得可以ping通倉庫域名。
2.1 網絡連接
ip和網關:
ifconfig eht0 192.168.1.150 netmask 255.255.255.0 up
route add default gw 192.168.1.1
DNS:
vi /etc/resolv.conf:
nameserver 114.114.114.114
nameserver 114.114.115.115
關閉ipv6:
vi /etc/modprobe.d/aliases.conf
alias net-pf-10 off
測試: ping https://mirrors.ustc.edu.cn/alpine/latest-stable/main
也可以使用dhclinet命令通過DHCP獲取ip、網關和DNS。
2.2 apk倉庫
編輯/etc/apk/repositories文件 更改源:
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community
然后執行apk update更新apk indexs。
3. 以上准備工作完成后,運行setup-alpine開始安裝。
- 鍵盤布局選擇cn,cn之后再cn
- hostname隨意
- 網絡相關配置默認都為第2步中所配
- root密碼修改為123456會提示too weak,但可以使用
- Timezone選擇Hongkong
- 鏡像已配
- SSH server使用默認的openssh
- NTP使用默認的Chrony,輕小
- disk選擇virtualbox分配的vdi,名為sda
- How to use it? 選擇sys,因為要安裝alpine到這個vdi中
- 提醒會擦除vdi,確認是你要安裝的那個后輸入y回車就開始執行安裝了。
4. 安裝完成后,執行poweroff關機,然后修改這個虛擬機的啟動:
選擇該虛擬機->設置->存儲->選擇盤片右擊刪除;系統->取消勾選光驅。
5. 再次進入以root登錄就需要輸入密碼了。
參照alpine linux 環境中安裝 docker安裝docker,測試網絡連接沒問題后,執行apk add docker安裝docker,如果提示missing錯誤,檢查/etc/apk/repositories文件,不過我用的是中科大的兩個鏡像倉庫,目前只有社區倉庫(通常以community結尾)中才有docker。