-
Notifications
You must be signed in to change notification settings - Fork 0
/
cheatsheet.txt
85 lines (70 loc) · 2.48 KB
/
cheatsheet.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
###########################################################
################### GENTOO #######################
################## FAST #########################
################ INSTALL ###########################
###########################################################
v0.02 raid efi
fdisk
g (new GPT)
n 100m
t 1 (EFI system)
n remaining
t 29 (RAID linux)
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
pvcreate /dev/md0
vgcreate <VG> /dev/md0
lvcreate -n root -L40G <VG>
mkfs.ext4 /dev/<VG>/root
mount /dev/<VG>/root /mnt/gentoo
mkdir -p /mnt/gentoo/boot/efi1
mkdir -p /mnt/gentoo/boot/efi2
mkfs.fat /dev/sda1
mkfs.fat /dev/sdb1
mount /dev/sda1 /mnt/gentoo/boot/efi1
mount /dev/sdb1 /mnt/gentoo/boot/efi2
curl http://mirror.yandex.ru/gentoo-distfiles/releases/amd64/autobuilds/latest-stage3.txt
wget stage3
tar -xvjf stage3-xxx.tar.bz2 -C /mnt/gentoo/
mkdir /mnt/gentoo/lib/modules
rsync -av --copy-links /livemnt/squashfs/lib/modules/*amd64 /mnt/gentoo/lib/modules/
cp -av /livemnt/boot/syslinux/rescue64 /mnt/gentoo/boot/vmlinuz-`uname -r`
cp -av /livemnt/boot/syslinux/initram.igz /mnt/gentoo/boot/initrd-`uname -r`
grub-install --boot-directory=/mnt/gentoo/boot/ --efi-directory=/mnt/gentoo/boot/efi1 --target=x86_64-efi --removable /dev/sda
grub-install --boot-directory=/mnt/gentoo/boot/ --efi-directory=/mnt/gentoo/boot/efi2 --target=x86_64-efi --removable /dev/sdb
nano /mnt/gentoo/boot/grub/grub.cfg
####
menuentry "gentoo" {
insmod all_video
linux /boot/vmlinuz-`uname -r` root=/dev/mapper/<VG>-root rw setkmap=us scandelay=1 net.ifnames=0 rootfstype=ext4 dolvm domdadm
initrd /boot/initrd-`uname -r`
}
####
nano /mnt/gentoo/etc/fstab
####
/dev/mapper/<VG>-root / ext4 rw,noatime,discard 0 1
####
nano /mnt/gentoo/etc/conf.d/net
########
config_net0="<ip>/24"
routes_net0="default gw <gwip>"
#####
(get interface <MAC>) ip link
nano /mnt/gentoo/etc/udev/rules.d/70-net.rules
#####
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<MAC>", NAME="net0"
#####
nano /mnt/gentoo/etc/resolv.conf
#####
nameserver 8.8.8.8
#####
mkdir -p /mnt/gentoo/root/.ssh/
nano /mnt/gentoo/root/.ssh/authorized_keys
#####
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBT3v7tjra5DinsngmbzaBMSs9niMAM0+/Jbgt9Lfit+ [email protected]
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGurZrNMpsx/SLf1NvjNr4jVD9/pR5TDgD5ph6VwHER6 move tool
#####
chroot /mnt/gentoo /bin/bash
ln -s /etc/init.d/net.lo /etc/init.d/net.net0
rc-update add sshd
rc-update add net.net0
passwd