Dell XPS 15 (9550)
SD-Card reader:
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01)
Prompt: Realtek PCI-E card reader Location: -> Device Drivers -> Multifunction device drivers Prompt: Realtek USB card reader Location: -> Device Drivers -> Multifunction device drivers
verschlüsseltes Laufwerk anlegen
cryptsetup luksFormat -c aes-xts-plain64 -s 512 -h sha512 -y /dev/sdb2
verschlüsseltes Laufwerk einbinden
cryptsetup luksOpen /dev/sdb2 MAIN
Neue lvm partitionen anlegen
pvcreate /dev/mapper/MAIN vgcreate vggentoo /dev/mapper/MAIN lvcreate -L 32G -n swap vggentoo lvcreate -l 100%FREE -n root vggentoo
formatieren
mkswap /dev/mapper/vggentoo-swap -L swap mkfs.ext4 /dev/mapper/vggentoo-root -L root
root system einbinden
mkdir /mnt/gentoo mount /dev/mapper/vggentoo-root /mnt/gentoo
stage3 auf neuer partition entpackt
cd /mnt/gentoo tar xvjpf stage3-*.tar.bz2 --xattrs mount /dev/sdb1 /mnt/gentoo/boot
make.conf konfigurieren nano /mnt/gentoo/etc/portage/make.conf
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j9"
GRUB_PLATFORMS=efi-64
INPUT_DEVICES="evdev synaptics"
LINGUAS="de"
USE="bindist mmx sse sse2 lvm2create_initrd"
resolve.conf kopieren cp -L /etc/resolv.conf /mnt/gentoo/etc/
notwendige systemkomponenten mounten
mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev
chroot starten
chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1"
portage einrichten
emerge-webrsync emerge --sync
system einrichten
echo "Europe/Berlin" > /etc/timezone emerge --config sys-libs/timezone-data echo "de_DE UTF-8" >> /etc/locale.gen locale-gen
locale anzeigen lassen eselect locale list und de_DE.utf8 setzen eselect locale set X
nano /etc/env.d/02locale bearbeiten und folgenden Inhalt setzen
LANG="de_DE.UTF-8" LC_COLLATE="C"
system aktualisieren
env-update && source /etc/profile && export PS1="(chroot) $PS1"
kernel 4.3.6 sourcen installieren
emerge /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.3.6.ebuild emerge sys-apps/pciutils
kernel bauen
cd /usr/src/linux make menuconfig make && make modules_install make install mkdir -p /boot/efi/boot cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi emerge sys-kernel/genkernel genkernel --lvm --luks --install initramfs
Output:
* WARNING... WARNING... WARNING... * Additional kernel cmdline arguments that *may* be required to boot properly... * add "dolvm" for lvm support * With support for several ext* filesystems available, it may be needed to * add "rootfstype=ext3" or "rootfstype=ext4" to the list of boot parameters.
Zusätzliche firmwares installieren
emerge sys-kernel/linux-firmware
fstab einrichten für neues System nano -w /etc/fstab
/dev/sdb1 /boot vfat noauto,noatime 1 2 /dev/mapper/vggentoo-root / ext4 noatime 0 1 /dev/mapper/vggentoo-swap none swap sw 0 0
Passwort setzen für root passwd
Tastatur keymap auf de setzen nano -w /etc/conf.d/keymaps
clock auf local setzen nano -w /etc/conf.d/hwclock
Noch ein utilities installieren
emerge net-misc/dhcpcd emerge app-misc/mc
[Optional] Grub installieren und einrichten
emerge grub grub2-install --target=x86_64-efi --efi-directory=/boot grub2-mkconfig -o /boot/grub/grub.cfg
efiboot installieren und einrichten
emerge sys-boot/efibootmgr efibootmgr -c -d /dev/sdb -p 2 -L "Secure-Gentoo" -l "\efi\boot\bootx64.efi" initrd='\initramfs-genkernel-amd64-'
Installation abschliessen
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount /mnt/gentoo{/boot,/sys,/proc,}
fuse-ntfs einbinden
kaputtes system schnell einbinden
cryptsetup luksOpen /dev/sda2 MAIN pvscan vgscan /etc/init.d/lvm2 start mkdir /mnt/gentoo mount /dev/mapper/vggentoo-root /mnt/gentoo mount /dev/sda1 /mnt/gentoo/boot cd /mnt/gentoo mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1"