大家好,欢迎来到IT知识分享网。
Alpine Linux系统镜像
Small. Simple. Secure.
Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.
(来自https://alpinelinux.org/)
使用Alpine的原因:
- 体积占用小,完全安装后的镜像不到1gb
- 安装快(废话)
- 内存占用小,idle状态仅占用30多MB内存
传送门:
virtual-x86_64: alpine-virt-3.16.0_rc2-x86_64.iso (v3.16.0, OfficialSite),或者在Termux中:
wget http://dl-cdn.alpinelinux.org/alpine/v3.16/releases/x86_64/alpine-virt-3.16.0_rc2-x86_64.iso
3. 详细过程
Ⅰ. 安装依赖
在Termux中:
pkg install x11-repo unstable-repo pkg install qemu-utils qemu-system-x86_64
Ⅱ. 创建虚拟镜像(硬盘)
在Termux中:
qemu-img create -f qcow2 virt-alpine.img 50g
参数中10g代表创建一个最大容量为50g的镜像,可调节,最少2g以保证docker能正常安装。
Ⅲ. 启动虚拟机
在Termux中:
qemu-system-x86_64 -hda virt-alpine.img -cdrom alpine-virt-3.10.1-x86_64.iso -boot d -m 2048 –nographic --vnc :1
参数解释:
- -hda : 启动的虚拟硬盘
- -cdrom : 启动的光盘镜像文件(相当于用光盘安装windows)
- -boot : 启动槽位,选d
- -m : 内存大小,单位mb
- -nographic : 无图像模式,直接在控制台输出
- –vnc :1 : 以vnc为图像模式输出到”显示器”,并占用vnc 1端口
先使用-nographic模式启动,若长时间没出现alpine bootlog这界面,则先按CTRL+X+A结束进程(或用htop杀掉qemu进程),再用–vnc :1 vnc图像模式启动
如何连接:
- 打开VNC Viewer
- 点击右下角加号(+)
- Address填localhost:1(–vnc占用的端口),name随意
- 点击CREATE→CONNECT,就可以连接了
(用VNC Viewer操作可能会麻烦,建议用蓝牙/OTG鼠标键盘)
Ⅳ. 安装Alpine到虚拟硬盘
· 使用root账户登录:
· 配置网络:
在alpine中,使用vi编辑器:
vi /etc/network/interfaces
添加如下配置
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
保存后重启网络:
/etc/init.d/networking restart
这样alpine就能访问互联网了
· 设置软件源:
setup-alpine
选择16(清华大学源),等待更新即可
· 安装:
setup-alpine
详细配置:
- Select keyboard layout: cn (选择CN键盘布局)
- Select variant (cn)
- Enter system hostname: stageguard (输入hostname名称,随意)
- Which one do you want to initialize? (or ‘?’ or ‘done’) [eth0]
- Ip address for eth0? (or ‘dhcp’, ‘none’, ‘?’) [10.0.2.15] dhcp (选dhcp)
- Changing password for root (修改root用户密码)
- Which timezone are you in? (‘?’ for list) [UTC] Asia/Shanghai (时区填Asia/Shanghai)
- HTTP/FTP proxy URL? (e.g. ‘http://proxy:8080’, or ‘none’) [none] (代理地址,默认none)
- Enter mirror number (1-47) or URL to add (or r/f/e/done) [f]: 21 (选择软件源,16(清华源))
- Which SSH server? (‘openssh’, ‘dropbear’ or ‘none’) [openssh] (SSH服务器,选择openssh(默认))
- Which disk(s) would you like to use? (or ‘?’ for help or ‘none’) [none]sda (安装在何处,选sda)
- How would you like to use it? (‘sys’, ‘data’, ‘lvm’ or ‘?’ for help) [?] sys (安装方式,选sys)
- WARNING: Erase the above disk(s) and continue? [y/N]: y (清除整个硬盘,y(是))
若出现网络问题:
应该是默认dns服务器异常。
编辑/etc/resolv.conf
将10.0.2.3改为8.8.8.8即可
bash vi /etc/resolv.conf
Installing system on /dev/sda3:
initramfs: creating /boot/it…..
Installation is complete. Please reboot.
安装完成,现在关闭虚拟机
poweroff
接下来会介绍闲置小米安卓手机Termux虚拟机启动Alpine 安装docker运行网心云容器。
原创性声明:
1.请支持原创文章。
2.转载需要在文章开头或结尾注明来源信息:头条号PVE虚拟NAS专家。
3.若发现未经授权转载者,一律举报。毕竟原创不易,感谢您对头条号PVE虚拟NAS专家的认可和理解。
4.如果文章对你有所帮助,请点个关注和喜欢,请多多支持!我们一起在学习过程中分享经验!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/160467.html