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?

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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.