From 33d7ac21c63bb3606a584d84c7081d1e66f9b5f6 Mon Sep 17 00:00:00 2001 From: eichehome Date: Sun, 16 Jul 2023 23:52:11 +0200 Subject: [PATCH 1/5] Sprung ins arch-chroot entfernt --- install.uefi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.uefi b/install.uefi index 6194c3e..06b3a04 100644 --- a/install.uefi +++ b/install.uefi @@ -45,7 +45,7 @@ mount /dev/vda1 /mnt/boot #ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf # tmpfiles.d macht das pacstrap /mnt base linux-firmware vim git "${KERNEL}" "${MICROCODE}" #dracut -arch-chroot /mnt +#arch-chroot /mnt # ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /etc/localtime -> L /etc/localtime - - - - "/usr/share/zoneinfo/${TIMEZONE}" ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /etc/localtime From a2736bb15e0c8fcb0cc1d3ef03abe43e919692c3 Mon Sep 17 00:00:00 2001 From: eichehome Date: Sun, 16 Jul 2023 23:58:36 +0200 Subject: [PATCH 2/5] =?UTF-8?q?Kommandos,=20welche=20im=20arch-chroot=20au?= =?UTF-8?q?sgef=C3=BCrt=20wurden=20zu=20Parametern=20selbigen=20gemacht.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.uefi | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/install.uefi b/install.uefi index 06b3a04..6e44d82 100644 --- a/install.uefi +++ b/install.uefi @@ -48,7 +48,9 @@ pacstrap /mnt base linux-firmware vim git "${KERNEL}" "${MICROCODE}" #dracut #arch-chroot /mnt # ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /etc/localtime -> L /etc/localtime - - - - "/usr/share/zoneinfo/${TIMEZONE}" -ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /etc/localtime +arch-chroot /mnt hwclock --systohc +arch-chroot /mnt rm -rf /mnt/etc/localtime +arch-chroot /mnt ln -sf "/usr/share/zoneinfo/${TIMEZONE}" /mnt/etc/localtime sed -i 's/#\(Color\)/\1/' /etc/pacman.conf # Umbruch notwendug @@ -113,14 +115,14 @@ cat > /etc/systemd/resolved.conf.d/disable-multicastDNS.conf << EOF MulticastDNS=no EOF -systemctl enable systemd-resolved -systemctl enable systemd-timesyncd -systemctl enable reflector.timer -systemctl enable firewalld -systemctl enable fstrim.timer -systemctl enable gdm -systemctl enable avahi-daemon -systemctl enable bluetooth +arch-chroot /mnt systemctl enable systemd-resolved +arch-chroot /mnt systemctl enable systemd-timesyncd +arch-chroot /mnt systemctl enable reflector.timer +arch-chroot /mnt systemctl enable firewalld +arch-chroot /mnt systemctl enable fstrim.timer +arch-chroot /mnt systemctl enable gdm +arch-chroot /mnt systemctl enable avahi-daemon +arch-chroot /mnt systemctl enable bluetooth if [[ ${GRAPHICS_CARD} == "amd" ]]; then sed -i 's/MODULES=()/MODULES=(amdgpu)/' /etc/mkinitcpio.conf #AMD @@ -132,10 +134,10 @@ fi sed -i 's/^HOOKS=(.*)/HOOKS=(base systemd keyboard plymouth autodetect sd-vconsole modconf kms block filesystems fsck)/' /etc/mkinitcpio.conf -mkinitcpio -p "${KERNEL}" +arch-chroot /mnt mkinitcpio -p "${KERNEL}" -bootctl install -cat > /boot/loader/loader.conf << EOF +arch-chroot /mnt bootctl install +cat > /mnt/boot/loader/loader.conf << EOF timeout 5 console-mode max editor yes @@ -150,7 +152,8 @@ initrd /initramfs-${KERNEL}.img options quiet rw EOF -useradd -mG wheel "${USERNAME}" -echo "${USERNAME}:${USERPASSWORD}" | chpasswd +arch-chroot /mnt useradd -mG wheel "${USERNAME}" +arch-chroot /mnt chpasswd <<< "${USERNAME}:${USERPASSWORD}" +#echo "${USERNAME}:${USERPASSWORD}" | chpasswd exit(0) \ No newline at end of file From ed44ab182472f25028698ccc685d4eacd602dd79 Mon Sep 17 00:00:00 2001 From: eichehome Date: Mon, 17 Jul 2023 00:01:36 +0200 Subject: [PATCH 3/5] =?UTF-8?q?Dateien,=20die=20innerhalb=20des=20arch-chr?= =?UTF-8?q?oot=20bearbeitet=20wurden,=20werden=20nun=20von=20Au=C3=9Fen=20?= =?UTF-8?q?bearbeitet.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.uefi | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/install.uefi b/install.uefi index 6e44d82..5234293 100644 --- a/install.uefi +++ b/install.uefi @@ -52,19 +52,19 @@ arch-chroot /mnt hwclock --systohc arch-chroot /mnt rm -rf /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 sed -i 's/#\(ParallelDownloads\s=\s5\)/\1\ -ILoveCandy/' /etc/pacman.conf +ILoveCandy/' /mnt/etc/pacman.conf -sed -i "s/#\(${LANG}\)/\1/" /etc/locale.gen -locale-gen +sed -i "s/#\(${LANG}\)/\1/" /mnt/etc/locale.gen +arch-chroot /mnt locale-gen -echo "LANG=${LANG}" > /etc/locale.conf -echo "KEYMAP=${KEYMAP}" > /etc/vconsole.conf -echo "${HOSTNAME_NEW}" > /etc/hostname +echo "LANG=${LANG}" > /mnt/etc/locale.conf +echo "KEYMAP=${KEYMAP}" > /mnt/etc/vconsole.conf +echo "${HOSTNAME_NEW}" > /mnt/etc/hostname -cat > /etc/hosts << EOF +cat > /mnt/etc/hosts << EOF 127.0.0.1 localhost ::1 localhost 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 --country Germany --protocol https --latest 5 EOF -cat > /etc/doas.conf << EOF +cat > /mnt/etc/doas.conf << EOF permit :wheel permit persist eichehome as root EOF @@ -110,7 +110,7 @@ EOF doas -C /etc/doas.conf && echo "config ok" || echo "config error" sleep 1 -cat > /etc/systemd/resolved.conf.d/disable-multicastDNS.conf << EOF +cat > /mnt/etc/systemd/resolved.conf.d/disable-multicastDNS.conf << EOF [Resolve] MulticastDNS=no EOF @@ -125,14 +125,14 @@ arch-chroot /mnt systemctl enable avahi-daemon arch-chroot /mnt systemctl enable bluetooth 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 - 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 - sed -i 's/MODULES=()/MODULES=(nvidia)/' /etc/mkinitcpio.conf #Nvidia + sed -i 's/MODULES=()/MODULES=(nvidia)/' /mnt/etc/mkinitcpio.conf #Nvidia 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}" @@ -143,7 +143,7 @@ console-mode max editor yes default * EOF -cat > /boot/loader/entries/arch.conf << EOF +cat > /mnt/boot/loader/entries/arch.conf << EOF title Arch Linux version 0.1 linux /vmlinuz-${KERNEL} From b10651126b65d06073e89be813b9f83e0c9234b8 Mon Sep 17 00:00:00 2001 From: eichehome Date: Mon, 17 Jul 2023 00:03:13 +0200 Subject: [PATCH 4/5] Aus pacman -S wurde pacstrap /mnt gemacht. --- install.uefi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/install.uefi b/install.uefi index 5234293..7c515ed 100644 --- a/install.uefi +++ b/install.uefi @@ -74,20 +74,20 @@ EOF #echo "127.0.1.1 ${HOSTNAME_NEW}.localedomain ${HOSTNAME_NEW}" >> /etc/hosts echo root:"${ROOTPASSWORD}" | chpasswd -pacman -S base-devel "${KERNEL}-header" -pacman -S opendoas firewalld iptables-nft openssh bash-completion man-db man-pages reflector xdg-user-dirs +pacstrap /mnt base-devel "${KERNEL}-header" +pacstrap /mnt opendoas firewalld iptables-nft openssh bash-completion man-db man-pages reflector xdg-user-dirs #pacman -S iwd dialog reflector xdg-user-dirs xdg-utils inetutils ldns bash-completion openssh rsync iptables-nft ipset firewalld lynx man-db man-pages texinfo opendoas pacman-contrib rebuild-detector -pacman -S efibootmgr mtools dosfstools +pacstrap /mnt efibootmgr mtools dosfstools if [[ ${GRAPHICS_CARD} == "amd"]]; then - pacman -S xf86-video-amdgpu + pacstrap /mnt xf86-video-amdgpu elif [[ ${GRAPHICS_CARD} == "nvidia"]]; then - pacman -S nvidia nvidia-utils nvidia-settings + pacstrap /mnt nvidia nvidia-utils nvidia-settings fi # GNOME installieren -pacman -S gnome gnome-extras gdm avahi bluez bluez-utils pipewire pipewire-audio pipewire-alsa pipewire-pulse pipewire-jack pipewire-zeroconf pipewire-v4l2 pipewire-docs pipewire-roc helvum wireplumber gstreamer gst-plugin-pipewire gst-libav gst-plugins-good gst-plugins-base xdg-desktop-portal-gnome networkmanager modemmanager networkmanager-openconnect networkmanager-openvpn networkmanager-pptp networkmanager-vpnc power-profiles-daemon plymouth libreoffice-fresh-de +pacstrap /mnt gnome gnome-extras gdm avahi bluez bluez-utils pipewire pipewire-audio pipewire-alsa pipewire-pulse pipewire-jack pipewire-zeroconf pipewire-v4l2 pipewire-docs pipewire-roc helvum wireplumber gstreamer gst-plugin-pipewire gst-libav gst-plugins-good gst-plugins-base xdg-desktop-portal-gnome networkmanager modemmanager networkmanager-openconnect networkmanager-openvpn networkmanager-pptp networkmanager-vpnc power-profiles-daemon plymouth libreoffice-fresh-de ################################################################# From 1c91698dbc133ed7df374f0b1b63595c33048ecd Mon Sep 17 00:00:00 2001 From: eichehome Date: Mon, 17 Jul 2023 00:04:52 +0200 Subject: [PATCH 5/5] =?UTF-8?q?Sysntax=20um=20Passw=C3=B6rter=20zu=20verge?= =?UTF-8?q?ben=20an=20den=20Umstand=20angepasst,=20dass=20nun=20nichtmehr?= =?UTF-8?q?=20innerhalb=20des=20arch-chroot=20gearbeitet=20wird.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.uefi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install.uefi b/install.uefi index 7c515ed..fbdaeba 100644 --- a/install.uefi +++ b/install.uefi @@ -72,7 +72,8 @@ EOF #echo "127.0.0.1 localhost" > /etc/hosts #echo "::1 localhost" >> /etc/hosts #echo "127.0.1.1 ${HOSTNAME_NEW}.localedomain ${HOSTNAME_NEW}" >> /etc/hosts -echo root:"${ROOTPASSWORD}" | chpasswd +arch-chroot /mnt chpasswd <<< "root:${ROOTPASSWORD}" +#echo root:"${ROOTPASSWORD}" | chpasswd pacstrap /mnt base-devel "${KERNEL}-header" pacstrap /mnt opendoas firewalld iptables-nft openssh bash-completion man-db man-pages reflector xdg-user-dirs