BusyBox en un sistema de vida USB persistente

12

Intenté construir mi persistente memoria USB Linux, ahora Ubuntu 16.04 está fuera. Pero aún así se inicia solo en un indicador busyBox cuando se usa la entrada de inicio persistente:

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

Tengo cuatro particiones:

  • 100 MiB FAT32 ESP
  • 2 GiB FAT32 para los sqashfs
  • 1 GiB SWAP
  • ~ 12 GiB para datos persistentes

Mi problema es que mount -n -o move /dev {rootmnt}/devfalla con:

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

¿Cómo debo proceder?

Hay novedades para esta pregunta. Ahora puedo refinarlo y encontré el comienzo de una respuesta. El problema se encuentra alrededor de los archivos de arranque que no entran en el ESP ya que están destinados a instalarse allí. Puede confirmar que esta pregunta está relacionada, pero no responde a este problema. Encontré que el problema fue causado por mi falla al instalar todos los archivos de arranque necesarios en el ESP. Creo una pregunta específica sobre un posible intento de solución aquí para no abarrotar esta pregunta mientras intentaba reparar mi desorden por mi cuenta. @videonauth me señaló esta respuesta en el chat, pero tiene que convertirse para usar con el arranque UEFI.

Siéntase libre de ayudarme a aclarar esta pregunta si encuentra duplicaciones o si hace comentarios sobre información que pueda ayudarnos a usted y a mí a responder mi pregunta.

Kupferdrache
fuente
Actualicé a un segundo pendrive de 4 GiB (no persistente) con ubuntu 16.04 y recreé el persistente con este sistema en vivo. Si lo inicio de forma no constante, arranca bien en el escritorio, pero nos configura automáticamente la distribución del teclado. pero si uso la entrada de inicio persistente, falla en initramfs para moverse a la raíz.
Kupferdrache
Lo siguiente sigue siendo, las últimas entradas en stdout: cp: no se puede crear '/ root / var / log /': es el directorio cp: no se puede crear '/ root / etc /': el directorio está hecho. Comienzo: Ejecución de 7 scripts / nfs-bottom ... hecho Comienzo: Ejecución / scripts / init-bottom ... montaje: montaje / dev en / root / dev falló: No se realizó dicho archivo o directorio. mount: mount / run on / root / run falló: No existe tal archivo o directorio run-init: directorio actual en el mismo sistema de archivos que root: error 0 El sistema de archivos de destino no ha solicitado / sbin / init. run-init: directorio actual en el mismo sistema de archivos que root: error 0 5 líneas
Kupferdrache
Mientras tanto, cambié a compilarlo en Ubuntu, pero eso no se notó (también lo edité). pero creé uno más general aquí: Busybox en el sistema de vida USB persistente
Kupferdrache
Ahora, sé cómo hacerlo persistente, el problema es otro, arranca en busybox, aunque no debería, por lo que sé. La pregunta vinculada tampoco contiene información nueva.
Kupferdrache
Trabajé alrededor instalando el sistema en el dispositivo por ahora. Pero, de todos modos, me gustaría aplicar una solución para eso. No hay respuesta ya que no resuelve la pregunta.
Kupferdrache

Respuestas:

1

No sé exactamente qué causa que el arranque finalice en un indicador de busybox / initramfs, pero puedo proporcionarle una solución alternativa que no implique la instalación de Ubuntu en USB y aún así da una verdadera persistencia.

Intenta usar la mkusbherramienta para hacer que tu sistema USB sea persistente.

Las instrucciones detalladas se dan aquí .

La documentación completa + trabajo se puede encontrar en https://help.ubuntu.com/community/mkusb

Duro
fuente