Optimized Grub

This commit is contained in:
Kevin Veen-Birkenbach 2020-04-17 21:47:18 +02:00
parent f67cfb7309
commit 02f5ad572f

View File

@ -17,14 +17,11 @@ Total capacity 5589 GiB with 2 Disks
``` ```
## Legend ## Legend
The following symbols show you where to execute the code: The following symbols show in which environment the code is executed:
### Environment
* :computer: Client * :computer: Client
* :ambulance: Rescue System * :ambulance: Rescue System
* :ghost: Chroot from Rescue System into Arch * :ghost: Chroot from Rescue System into Arch
* :minidisc: Arch Os * :minidisc: Arch Os
### Miscellaneous
* :warning: Warning
## Guide ## Guide
### 1. Configure and Install Image ### 1. Configure and Install Image
@ -198,10 +195,8 @@ mount /dev/vg0/root /mnt
#### 4.12 Copy "system" #### 4.12 Copy "system"
:ambulance: : :ambulance: :
```bash ```bash
# Resync unterbrechen
echo 0 >/proc/sys/dev/raid/speed_limit_max echo 0 >/proc/sys/dev/raid/speed_limit_max
cp -av /oldroot/. /mnt/. cp -av /oldroot/. /mnt/.
# Resync fortsetzen
echo 200000 >/proc/sys/dev/raid/speed_limit_max echo 200000 >/proc/sys/dev/raid/speed_limit_max
``` ```
@ -240,8 +235,10 @@ pacman -S grub
Edit /etc/default/grub and tell the Kernel about the cryptdevice and the mdraid, and netconf that we want dhcp: Edit /etc/default/grub and tell the Kernel about the cryptdevice and the mdraid, and netconf that we want dhcp:
```bash ```bash
GRUB_CMDLINE_LINUX="cryptdevice=/dev/md0:root ip=dhcp" GRUB_CMDLINE_LINUX="cryptdevice=/dev/md1:root ip=dhcp"
GRUB_ENABLE_CRYPTODISK=y # Not secure if necessary
``` ```
:information_source: Further [information](https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Configuring_GRUB).
#### 5.3 Make and Install on Hard-drives #### 5.3 Make and Install on Hard-drives
:ghost: : :ghost: :
```bash ```bash
@ -273,8 +270,8 @@ exit
ssh-keygen -f "$HOME/.ssh/known_hosts" -R your_server_ip ssh-keygen -f "$HOME/.ssh/known_hosts" -R your_server_ip
ssh root@your_server_ip ssh root@your_server_ip
``` ```
## 7.1. Debugging ## 7. Debugging
### 7.2 Login to System from Rescue System ### 7.1 Login to System from Rescue System
:ambulance: : :ambulance: :
```bash ```bash
cryptsetup luksOpen /dev/md1 cryptroot cryptsetup luksOpen /dev/md1 cryptroot
@ -285,6 +282,14 @@ mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc mount --bind /proc /mnt/proc
chroot /mnt chroot /mnt
``` ```
### 7.2 Logout from chroot environment
```bash
exit
umount /mnt/boot /mnt/proc /mnt/sys /mnt/dev
umount /mnt
sync
reboot
```
## Sources ## Sources
The code is adapted from the following guides: The code is adapted from the following guides: