Dell XPS 15 (9550): Unterschied zwischen den Versionen

Aus WIKI
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
type=crypto_LUKS crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe
SD-Card reader:  
SD-Card reader:  



Version vom 21. Februar 2016, 14:22 Uhr


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"