Dell XPS 15 (9550): Unterschied zwischen den Versionen

Aus WIKI
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 267: Zeile 267:
emerge sys-kernel/genkernel
emerge sys-kernel/genkernel
genkernel --lvm --luks --dmraid --install initramfs
genkernel --lvm --luks --dmraid --install initramfs
</pre>
Script zum kernel bauen auf bestehendem system
<pre>
mount /boot
#cp /lib/firmware/brcm/brcmfmac43602-pcie.bin /usr/src/linux/firmware/brcmfmac43602-pcie.bin
make clean
make bzImage modules -j6
make modules_install install
genkernel --lvm --luks --install initramfs
emerge -av virtualbox-modules
#ntfs3g
#emerge -av nvidia-drivers
echo "Eentuell noch 'grub2-mkconfig -o /boot/grub/grub.cfg' ausführen wenn kernel eine neue Version hat"
echo "Und die folgenden kernel parameter in grub.cfg hinzufügen: crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe dolvm resume=/dev/mapper/vggentoo-swap"
#grub2-mkconfig -o /boot/grub/grub.cfg
</pre>
</pre>



Version vom 15. November 2016, 18:25 Uhr

Processor

lscpu

Architektur:           x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte-Reihenfolge:      Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) pro Kern:    2
Kern(e) pro Socket:    4
Socket(s):             1
NUMA-Knoten:           1
Anbieterkennung:       GenuineIntel
Prozessorfamilie:      6
Modell:                94
Modellname:            Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
Stepping:              3
CPU MHz:               800.000
Maximale Taktfrequenz der CPU:2601,0000
Minimale Taktfrequenz der CPU:800,0000
BogoMIPS:              5183.89
Virtualisierung:       VT-x
L1d Cache:             32K
L1i Cache:             32K
L2 Cache:              256K
L3 Cache:              6144K
NUMA-Knoten0 CPU(s):   0-7
Target
Segment
Cores
(Threads)
Processor
Branding &
Model
CPU
Clock
Rate
CPU Turbo Clock Rate GPU Model GPU Clock Rate L3
cache
L4
cache
Max # of PCIe Lanes TDP cTDP Release Date Price (USD)
Single Core Dual Core Quad Core Base Max Up Down
Performance 4 (8) Core i7 6700HQ 2.6 GHz 3.5 GHz 3.3 GHz 3.1 GHz HD 530 350 MHz 1050 MHz 6 MB N/A 16 45 W N/A 35 W September 1, 2015 $378

WIFI

lspci

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 191b (rev 06)
00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-H LPSS I2C Controller #0 (rev 31)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-H LPSS I2C Controller #1 (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1c.1 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #2 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1d.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #13 (rev f1)
00:1d.6 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #15 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
02:00.0 Network controller: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01)
04:00.0 SATA controller: Samsung Electronics Co Ltd Device a801 (rev 01)

Es wird ein Treiber für 02:00.0 Network controller: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC (rev 01) benötigt.

emerge -av broadcom-sta wird benötigt für die firmware des Broadcom chips um genau zu sein die Datei brcmfmac43602-pcie.bin

und im kernel muss das modul brcmfmac als Modul gesetzt sein:

-> Device Drivers
 -> Network device support
  -> Wireless LAN
   -> [M] Broadcom IEEE802.11n embedded FullMAC WLAN driver
    -> [*] PCIE bus interface support for FullMAC driver

wifi-treiber

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 System

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

Script zum kernel bauen auf bestehendem system

mount /boot
#cp /lib/firmware/brcm/brcmfmac43602-pcie.bin /usr/src/linux/firmware/brcmfmac43602-pcie.bin
make clean
make bzImage modules -j6
make modules_install install
genkernel --lvm --luks --install initramfs
emerge -av virtualbox-modules
#ntfs3g
#emerge -av nvidia-drivers
echo "Eentuell noch 'grub2-mkconfig -o /boot/grub/grub.cfg' ausführen wenn kernel eine neue Version hat"
echo "Und die folgenden kernel parameter in grub.cfg hinzufügen: crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe dolvm resume=/dev/mapper/vggentoo-swap"
#grub2-mkconfig -o /boot/grub/grub.cfg

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"

Wenn system nach kernelupdate nicht mehr startet prüfen ob in grub.cfg die folgenden kernel parameter angegeben sind

crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe dolvm root=/dev/mapper/vggentoo-root

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