Dateien, die innerhalb des arch-chroot bearbeitet wurden, werden nun von Außen bearbeitet.

This commit is contained in:
eichehome 2023-07-17 00:01:36 +02:00
parent a2736bb15e
commit ed44ab1824

View file

@ -52,19 +52,19 @@ arch-chroot /mnt hwclock --systohc
arch-chroot /mnt rm -rf /mnt/etc/localtime arch-chroot /mnt rm -rf /mnt/etc/localtime
arch-chroot /mnt ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /mnt/etc/localtime arch-chroot /mnt ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /mnt/etc/localtime
sed -i 's/#\(Color\)/\1/' /etc/pacman.conf sed -i 's/#\(Color\)/\1/' /mnt/etc/pacman.conf
# Umbruch notwendug # Umbruch notwendug
sed -i 's/#\(ParallelDownloads\s=\s5\)/\1\ sed -i 's/#\(ParallelDownloads\s=\s5\)/\1\
ILoveCandy/' /etc/pacman.conf ILoveCandy/' /mnt/etc/pacman.conf
sed -i "s/#\(${LANG}\)/\1/" /etc/locale.gen sed -i "s/#\(${LANG}\)/\1/" /mnt/etc/locale.gen
locale-gen arch-chroot /mnt locale-gen
echo "LANG=${LANG}" > /etc/locale.conf echo "LANG=${LANG}" > /mnt/etc/locale.conf
echo "KEYMAP=${KEYMAP}" > /etc/vconsole.conf echo "KEYMAP=${KEYMAP}" > /mnt/etc/vconsole.conf
echo "${HOSTNAME_NEW}" > /etc/hostname echo "${HOSTNAME_NEW}" > /mnt/etc/hostname
cat > /etc/hosts << EOF cat > /mnt/etc/hosts << EOF
127.0.0.1 localhost 127.0.0.1 localhost
::1 localhost ::1 localhost
127.0.1.1 ${HOSTNAME_NEW}.localedomain ${HOSTNAME_NEW} 127.0.1.1 ${HOSTNAME_NEW}.localedomain ${HOSTNAME_NEW}
@ -91,16 +91,16 @@ pacman -S gnome gnome-extras gdm avahi bluez bluez-utils pipewire pipewire-audio
################################################################# #################################################################
sed -i 's/#\(CHARACTER_SET:\).*/\1utf-8/' /etc/lynx.cfg sed -i 's/#\(CHARACTER_SET:\).*/\1utf-8/' /mnt/etc/lynx.cfg
cat > /etc/xdg/reflector/reflector.conf << EOF cat > /mnt/etc/xdg/reflector/reflector.conf << EOF
--save /etc/pacman.d/mirrorlist --save /etc/pacman.d/mirrorlist
--country Germany --country Germany
--protocol https --protocol https
--latest 5 --latest 5
EOF EOF
cat > /etc/doas.conf << EOF cat > /mnt/etc/doas.conf << EOF
permit :wheel permit :wheel
permit persist eichehome as root permit persist eichehome as root
EOF EOF
@ -110,7 +110,7 @@ EOF
doas -C /etc/doas.conf && echo "config ok" || echo "config error" doas -C /etc/doas.conf && echo "config ok" || echo "config error"
sleep 1 sleep 1
cat > /etc/systemd/resolved.conf.d/disable-multicastDNS.conf << EOF cat > /mnt/etc/systemd/resolved.conf.d/disable-multicastDNS.conf << EOF
[Resolve] [Resolve]
MulticastDNS=no MulticastDNS=no
EOF EOF
@ -125,14 +125,14 @@ arch-chroot /mnt systemctl enable avahi-daemon
arch-chroot /mnt systemctl enable bluetooth arch-chroot /mnt systemctl enable bluetooth
if [[ ${GRAPHICS_CARD} == "amd" ]]; then if [[ ${GRAPHICS_CARD} == "amd" ]]; then
sed -i 's/MODULES=()/MODULES=(amdgpu)/' /etc/mkinitcpio.conf #AMD sed -i 's/MODULES=()/MODULES=(amdgpu)/' /mnt/etc/mkinitcpio.conf #AMD
elif [[ ${GRAPHICS_CARD} == "intel" ]]; then elif [[ ${GRAPHICS_CARD} == "intel" ]]; then
sed -i 's/MODULES=()/MODULES=(i915)/' /etc/mkinitcpio.conf #Intel sed -i 's/MODULES=()/MODULES=(i915)/' /mnt/etc/mkinitcpio.conf #Intel
elif [[ ${GRAPHICS_CARD} == "nvidia" ]]; then elif [[ ${GRAPHICS_CARD} == "nvidia" ]]; then
sed -i 's/MODULES=()/MODULES=(nvidia)/' /etc/mkinitcpio.conf #Nvidia sed -i 's/MODULES=()/MODULES=(nvidia)/' /mnt/etc/mkinitcpio.conf #Nvidia
fi fi
sed -i 's/^HOOKS=(.*)/HOOKS=(base systemd keyboard plymouth autodetect sd-vconsole modconf kms block filesystems fsck)/' /etc/mkinitcpio.conf sed -i 's/^HOOKS=(.*)/HOOKS=(base systemd keyboard plymouth autodetect sd-vconsole modconf kms block filesystems fsck)/' /mnt/etc/mkinitcpio.conf
arch-chroot /mnt mkinitcpio -p "${KERNEL}" arch-chroot /mnt mkinitcpio -p "${KERNEL}"
@ -143,7 +143,7 @@ console-mode max
editor yes editor yes
default * default *
EOF EOF
cat > /boot/loader/entries/arch.conf << EOF cat > /mnt/boot/loader/entries/arch.conf << EOF
title Arch Linux title Arch Linux
version 0.1 version 0.1
linux /vmlinuz-${KERNEL} linux /vmlinuz-${KERNEL}