Tworzenie rozruchowego systemu ISO Ubuntu: obcinanie długich nazw plików

0

Buduję niestandardowy system Ubuntu ISO. Wszystko jest gotowe w custom-isofolderze. Dlatego stosuję ten skrypt, aby zbudować ISO.

#!/bin/bash
isoname=$(date +"custom-ubuntu-%y-%m-%d-%H:%M.iso")
mkisofs -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-level 4 -c isolinux/isolinux.cat -o ./$isoname custom-iso/

Jednak w tej metodzie tracę długie nazwy plików, co powoduje niepowodzenie instalacji. Na przykład:

What installer looks: fs-secondary-modules-3.2.0-23-generic-pae-di_3.2.0-23.36_i386.udeb
What it finds: fs-secondary-modules-3.2.0-23-generic-pae-di_3.2.0-23.36_i386.ud 

Jak mogę pozwolić mkisofs na dłuższe nazwy plików?

Mustafa
źródło

Odpowiedzi:

2

Przez -Jaktywujesz krótki format Joliet (maks. 64 znaki). Alternatywą jest długa wersja:-joliet-long

Lub możesz spróbować użyć rozszerzenia Rock-Ridge za pomocą parametru -Rlub -rock.

Robert
źródło
0

to działa dla mnie

mkisofs -RJ -joliet-long -o file.iso   <dirpath>

Łącząc wszystkie opcje rozszerzenia Rock-Ridge i joliet long, zachowuje nazwy plików

ravi.zombie
źródło