opensuse-microos-体验
概述
opensuse microos系统的典型特点
- 小巧:旨在针对特定场景进行部署的轻量级映像(host containner/host loadbalance/...)
- 可扩展:针对大型部署优化,同时也可以作为单机操作系统
- 保持最新:自动应用更新,且不会影响正在运行的系统
- 快速恢复:发生故障时,系统会自动回滚到上一个工作状态
- 敏捷:不包含不必要的软件包
microos
docs
- https://microos.opensuse.org/
- https://en.opensuse.org/Portal:MicroOS/Design
- https://en.opensuse.org/Portal:MicroOS/cloud-init
openSUSE MicroOS是一个您不必担心的操作系统,它专为但不限于容器主机和边缘设备而设计
OpenSUSE MicroOS继承了openSUSE Tumbleeed和SUSE Linux Enterprise的知识,同时将操作系统重新定义为一个小型、高效和可靠的发行版
OpenSUSE MicroOS是openSUSE Tumbleeed,是容器即服务平台openSUSE Kubic的基础
运行状况检查器,用于验证更新后操作系统是否正常运行。在出现故障时自动回滚
滚动版本:每个新的openSUSE Tumbleeed快照还会自动生成一个新的openSUSE MicroOS版本
install by vbox
01 vbox注册vdi
02 新建suse
新建-> linux-> opensuse x64 -> 使用已存在的虚拟硬盘 -> 设置root密码
03 设置ethx && disable selinux
//01 修改/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.show_status=yes console=ttyS0,115200 console=tty0 \$ignition_firstboot ignition.platform.id=virtualbox security=selinux selinux=0 net.ifnames=0 biosdevname=0"
//重点是修改selinux=0,新增网卡device命名规则
#GRUB_CMDLINE_LINUX_DEFAULT=" ... selinux=0 net.ifnames=0 biosdevname=0"
//02 更新grub.cfg
transactional-update grub.cfg
//03 reboot
重启让修改生效
//04 add connection
规划网络
172.20.20.90/24 172.20.20.1 223.5.5.5 //nat
172.24.20.90/24 172.24.20.1 //host-only
#add conn
nmcli dev
nmcli con del xxx
nmcli connection add type ethernet con-name eth0 ifname eth1 ip4 172.20.20.90/24 gw4 172.20.20.1
nmcli con modify eth0 ipv4.dns "223.5.5.5 223.6.6.6"
nmcli con mod eth0 ipv4.method manual
#or modify conn
nmcli dev
nmcli connection modify xxx connection.id ethx //rename network name
nmcli con mod eth0 ipv4.address 172.20.20.90 ipv4.gateway 172.20.20.1 ipv4.dns "223.5.5.5 8.8.8.8" //dns1 dns2
nmcli con mod eth0 ipv4.method manual
nmcli con up/down eth0
systemctl restart network /NetworkManager
04 allow root login
//add xxx.conf
gaga-90:~ # cat /etc/ssh/sshd_config.d/allow_password_login.conf
PermitRootLogin yes
PasswordAuthentication yes
//reboot or restart sshd
systemctl restart sshd