Dell XPS 15 (9550)

Aus WIKI
Zur Navigation springen Zur Suche springen


type=crypto_LUKS crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe

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 download

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 --dmraid --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"

wlan treiber -> BRCMFMAC_PCIE

Windows auf ahci umstellen

da ich windows nur im Raid modus starten konnte habe ich nach einer möglichkeit gesucht windows auch im AHCI modus starten zu können.

in CMD folgendes ausführen:sc Config storahci Start=Boot