mirror of
https://github.com/bin456789/reinstall.git
synced 2025-12-10 07:28:56 +08:00
gentoo: 修复 systemd 没有自动创建 machine-id 导致 dhcp 无法获取 ip
This commit is contained in:
11
trans.sh
11
trans.sh
@ -1747,6 +1747,8 @@ EOF
|
||||
# 此时不能用
|
||||
# chroot $os_dir timedatectl set-timezone Asia/Shanghai
|
||||
chroot $os_dir systemd-firstboot --force --timezone=Asia/Shanghai
|
||||
# gentoo 不会自动创建 machine-id
|
||||
clear_machine_id $os_dir
|
||||
chroot $os_dir systemctl enable systemd-networkd
|
||||
chroot $os_dir systemctl enable systemd-resolved
|
||||
chroot $os_dir systemctl enable sshd
|
||||
@ -2260,9 +2262,8 @@ clear_machine_id() {
|
||||
os_dir=$1
|
||||
|
||||
# https://www.freedesktop.org/software/systemd/man/latest/machine-id.html
|
||||
if [ -f $os_dir/etc/machine-id ]; then
|
||||
echo uninitialized >$os_dir/etc/machine-id
|
||||
fi
|
||||
# gentoo 不会自动创建该文件
|
||||
echo uninitialized >$os_dir/etc/machine-id
|
||||
|
||||
# https://build.opensuse.org/projects/Virtualization:Appliances:Images:openSUSE-Leap-15.5/packages/kiwi-templates-Minimal/files/config.sh?expand=1
|
||||
rm -f $os_dir/var/lib/systemd/random-seed
|
||||
@ -2540,7 +2541,7 @@ EOF
|
||||
|
||||
download_cloud_init_config $os_dir
|
||||
|
||||
# clear_machine_id $os_dir
|
||||
clear_machine_id $os_dir
|
||||
|
||||
# el/ol/fedora/国产fork
|
||||
# 1. 禁用 selinux kdump
|
||||
@ -3307,7 +3308,7 @@ install_qcow_by_copy() {
|
||||
disable_selinux_kdump /os
|
||||
|
||||
# centos7 删除 machine-id 后不会自动重建
|
||||
# clear_machine_id /os
|
||||
clear_machine_id /os
|
||||
|
||||
# el7 yum 可能会使用 ipv6,即使没有 ipv6 网络
|
||||
if [ "$releasever" = 7 ]; then
|
||||
|
||||
Reference in New Issue
Block a user