Anleitung zur Erstellung von USB-Sticks für Lehrende
This commit is contained in:
parent
fe20e42c8b
commit
d8dfb45081
|
@ -153,5 +153,111 @@ Die Installation soll funktional gleich zu den für binder verwendeten Dockerfil
|
||||||
13. Konfiguration Startleiste
|
13. Konfiguration Startleiste
|
||||||
|
|
||||||
- Leafpad starten und mit rechter Maustaste zum Starter hinzufügen
|
- Leafpad starten und mit rechter Maustaste zum Starter hinzufügen
|
||||||
|
- LX-Terminal starten und mit rechter Maus zum Starter hinzufügen
|
||||||
|
|
||||||
- LX-Terminal starten und mit rechter Maus zum Starter hinzufügen
|
14. Virtuelle Maschine als Appliance exportieren über Dialog im Menü `Machine` > `Export to OCI`
|
||||||
|
|
||||||
|
## Optional: Bootfähige USB-Sticks erstellen (als Alternative zu VirtualBox bei Hardware-Problemen)
|
||||||
|
|
||||||
|
Wir nutzen dazu Linux Live Kit: https://www.linux-live.org.
|
||||||
|
|
||||||
|
1. Snapshot in VirtualBox erstellen
|
||||||
|
|
||||||
|
2. Voraussetzungen installieren: squasfhs und aufs
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt install aufs-tools squashfs-tools
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Linux Live Kit herunterladen
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /tmp
|
||||||
|
git clone https://github.com/Tomas-M/linux-live.git
|
||||||
|
cd linux-live
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Bei Bedarf Konfiguration in `config` anpassen
|
||||||
|
|
||||||
|
5. Dateien generieren
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo build
|
||||||
|
```
|
||||||
|
|
||||||
|
6. ZIP-Archiv erstellen
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo /tmp/gen_linux_zip.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
7. ZIP-Archiv auf USB-Stick entpacken
|
||||||
|
|
||||||
|
8. Auf USB-Stick das Script boot/bootinst.sh ausführen
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir bain
|
||||||
|
sudo umount /dev/sda1
|
||||||
|
sudo mount -t vfat -o rw,exec,uid=1000,gid=1000,umask=022 /dev/sda1 bain
|
||||||
|
cd bain/linux/boot
|
||||||
|
sudo ./bootinst.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
9. Datei /linux/boot/syslinux.cfg anpassen
|
||||||
|
|
||||||
|
```
|
||||||
|
UI /linux/boot/vesamenu.c32
|
||||||
|
|
||||||
|
TIMEOUT 140
|
||||||
|
MENU ROWS 4
|
||||||
|
|
||||||
|
MENU CLEAR
|
||||||
|
MENU BACKGROUND /linux/boot/bootlogo.png
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Persistent changes)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 slax.flags=perch apparmor=0
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Fresh start)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 apparmor=0
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Copy to RAM)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 slax.flags=toram apparmor=0
|
||||||
|
```
|
||||||
|
|
||||||
|
10. Von aktuellem [syslinux](https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/) (tested with syslinux-6.03) Dateien kopieren
|
||||||
|
|
||||||
|
- von efi64/syslinux.efi nach /EFI/boot/bootx64.efi
|
||||||
|
- von efi64/com32/elflink/ldlinux/ldlinux.e64 nach /EFI/boot/ldlinux.e64
|
||||||
|
- von efi64/com32/menu/menu.c32 nach /EFI/boot/menu.c32
|
||||||
|
- von efi64/com32/libutil nach /EFI/boot/libutil.c32
|
||||||
|
|
||||||
|
11. Datei /EFI/boot/syslinux.cfg erstellen
|
||||||
|
|
||||||
|
```
|
||||||
|
UI menu.c32
|
||||||
|
|
||||||
|
TIMEOUT 40
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Persistent changes)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 slax.flags=perch apparmor=0
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Fresh start)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 apparmor=0
|
||||||
|
|
||||||
|
LABEL default
|
||||||
|
MENU LABEL Run Linux (Copy to RAM)
|
||||||
|
KERNEL /linux/boot/vmlinuz
|
||||||
|
APPEND vga=normal initrd=/linux/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 nohd rw printk.time=0 consoleblank=0 slax.flags=toram apparmor=0
|
||||||
|
```
|
||||||
|
|
||||||
|
12. Früheren Snapshot in VirtualBox wiederherstellen
|
Loading…
Reference in New Issue