BusyBox na trwałym systemie USB Livesystem

12

Próbowałem zbudować moją trwałą pamięć USB Linux, teraz Ubuntu 16.04 jest już dostępny. Ale nadal uruchamia się tylko po znaku zachęty busyBox, gdy używasz stałego wpisu rozruchu:

BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---

Mam cztery partycje:

  • 100 MiB FAT32 ESP
  • 2 GiB FAT32 dla sqashfs
  • 1 GiB SWAP
  • ~ 12 GiB dla danych stałych

Mój problem polega na tym, że mount -n -o move /dev {rootmnt}/devnie działa z:

run-init: current directory on the same filesystem as the root : error 0

jak powinienem postąpić?

Są wiadomości do tego pytania. Mogę to teraz udoskonalić i znalazłem początek odpowiedzi. Problem znajduje się wokół plików rozruchowych nie wchodzących do ESP, ponieważ mają one zostać tam zainstalowane. Potwierdza, że to pytanie jest powiązane, ale nie odpowiada na ten problem. Odkryłem, że problem był spowodowany moim niepowodzeniem instalacji wszystkich niezbędnych plików rozruchowych w ESP. Tworzę tutaj szczegółowe pytanie o możliwą próbę zasiarczenia , aby nie zaśmiecać tego pytania, gdy próbowałem samodzielnie naprawić swój bałagan. @videonauth wskazał mi tę odpowiedź na czacie, ale należy ją przekonwertować, aby korzystała z rozruchu UEFI.

Nie wahaj się pomóc mi w rozwiązywaniu tego pytania, jeśli znajdziesz podwojenie lub chęć przedstawienia pytań o informacje, które mogą pomóc tobie i mnie odpowiedzieć na moje pytanie.

Kupferdrache
źródło
Uaktualniłem do drugiego pendrive 4 GiB (nietrwały) z Ubuntu 16.04 i odtworzyłem ten trwały z tym systemem na żywo. Jeśli uruchomię go nietrwałego, uruchamia się dobrze na pulpicie, ale automatycznie konfiguruje układ klawiatury. ale jeśli użyję trwałego wpisu rozruchu, initramfs nie przejdzie do rootowania.
Kupferdrache
Nadal są następujące rzeczy: ostatnie wpisy na stdout: cp: nie można utworzyć '/ root / var / log /': Czy katalog cp: nie można utworzyć '/ root / etc /': Czy katalog jest gotowy. Rozpocznij: Uruchamianie 7scripts / nfs-bottom ... gotowe Rozpocznij: Uruchomienie / scripts / init-bottom ... mount: zamontowanie / dev na / root / dev nie powiodło się: Nie wykonano takiego pliku lub katalogu. mount: mount / run on / root / run failed: Nie ma takiego pliku lub katalogu run-init: bieżący katalog w tym samym systemie plików co root: błąd 0 Docelowy system plików nie zażądał / sbin / init. run-init: bieżący katalog w tym samym systemie plików co root: błąd 0 5 wierszy
Kupferdrache
W międzyczasie przeszedłem do budowania go w Ubuntu, ale wydawało się, że nie zostało to zauważone (zredagowałem go również jeszcze później). ale stworzyłem tutaj bardziej ogólny: Busybox na trwałym systemie USB Livesystem
Kupferdrache
Teraz wiem, jak to zrobić, problem jest inny, uruchamia się na busyboksie, zresztą nie mógł tego wiedzieć. Połączone pytanie również nie zawiera żadnych nowych informacji.
Kupferdrache
Obejrzałem, instalując na razie system na patyku. Ale i tak opracowałbym odpowiednie rozwiązanie. Brak odpowiedzi, ponieważ nie rozwiązuje pytania.
Kupferdrache,

Odpowiedzi:

1

Nie wiem dokładnie, co powoduje zakończenie rozruchu w monicie busyboks / initramfs, ale mogę dostarczyć alternatywne rozwiązanie, które nie wymaga instalacji Ubuntu na USB i nadal zapewnia prawdziwą trwałość.

Spróbuj użyć tego mkusbnarzędzia do stworzenia trwałego systemu USB.

Szczegółowe instrukcje znajdują się tutaj .

Pełną dokumentację + działanie można znaleźć na https://help.ubuntu.com/community/mkusb

Szorstki
źródło