To pytanie zostało już zadane kilka razy (znalazłem to tutaj , tutaj i tutaj ), ale w zasadzie wszyscy po prostu zalecają wykonanie pełnej instalacji na pamięci USB. Ale muszę go pozostać jako sesja NA ŻYWO, a nie „pełna instalacja na USB”, z wielu powodów (najważniejszym z nich jest to, że używając sesji Live mogę łatwo zainstalować Ubuntu za pomocą ikony na pulpicie)
Tak więc moje ograniczenia związane z pomijaniem ekranu powitalnego (i automatycznym wyborem opcji „Wypróbuj Ubuntu”) to:
W rzeczywistości musi to być sesja Ubuntu Live (lub jak najbardziej zbliżona do domyślnej). Ten sam wybór oprogramowania (gparted jest obecny w sesjach na żywo, gimp nie jest, na przykład), użytkownik (nazwa i identyfikator), zachowanie (bez ekranu logowania, bez hasła
sudo
, żeby wymienić tylko kilka), bez GRUB itp. To wyklucza pełna instalacja Ubuntu na USB.Musi być w stanie zainstalować Ubuntu na komputerze (podczas gdy pełna instalacja wymaga pliku ISO, dodatkowej pamięci USB i kłopotów ze Startup Disk Creator)
Jeśli to możliwe, aby był tak szybki jak „program uruchamiający tekst” (ten, który masz po naciśnięciu klawisza zaraz po załadowaniu jądra)
Musi być całkowicie automatyczny, bez nadzoru od rozruchu do pulpitu.
Wybierz inny język niż domyślny. Może to być wybór na sztywno (tak naprawdę musi, ponieważ sam boot powinien być całkowicie bezobsługowy). Ale najlepiej jest łatwo zmienić („łatwo”, jak w przypadku edycji pliku konfiguracyjnego, a następnie ponownego uruchamiania)
Czy to możliwe?
Proponowane (świetne) rozwiązania, które do tej pory wykluczyłem, to:
Instalowanie Ubuntu w pamięci USB (z wyżej wymienionych powodów)
Usuń
Ubiquity
pakiet (usuwa również możliwość instalacji systemu z tego USB)Ubuntu Customization Kit (ubk): kilka ograniczeń i ostrzeżeń , i nie ma go nawet w repozytoriach
Remastersys / LiLi: to samo co pełna bezpośrednia instalacja USB, tylko dostosowane.
Idealnym rozwiązaniem byłoby coś takiego: „stwórz chorobę USB za pomocą Kreatora dysku startowego, a następnie otwórz ją i usuń / edytuj / dodaj plik (i) xxx, yyy, zzz”
Odpowiedzi:
Ten przewodnik został stworzony dla Ubuntu (Gnome). Działa również w Kubuntu (KDE), z kilkoma wyjątkami
Udało mi się uruchomić rozruch Live CD bezpośrednio do sesji Live bez limitu czasu lub wyszukanego menu, opcjonalnie z zainstalowanym pakietem językowym.
Live USB (16.04)
syslinux/syslinux.cfg
. Zmodyfikujemy go, więc będziemy musieli go wymienić, jeśli coś pójdzie nie tak.syslinux.cfg
itxt.cfg
syslinux.cfg
.txt.cfg
Plik ma domyślne wpisy menu GRUB. Skopiuj wersję na żywo dosyslinux.cfg
:Możesz dodać dowolne określone parametry jądra potrzebne dla twojego urządzenia w linii dołączającej.
Live USB (13.10)
isolinux/isolinux.cfg
. Zmodyfikujemy go, więc będziemy musieli go wymienić, jeśli coś pójdzie nie tak.isolinux.cfg
itxt.cfg
isolinux.cfg
.txt.cfg
Plik ma domyślne wpisy menu GRUB. Skopiuj wersję na żywo doisolinux.cfg
:Możesz dodać dowolne określone parametry jądra potrzebne dla twojego urządzenia w linii dołączającej.
[ źródło ]
Live USB (11.04)
syslinux
katalogusyslinux.cfg
plik do zapisuZamień zawartość pliku na
syslinux.cfg
:Live CD
Jeśli masz napęd Live CD w napędzie CD, zamontuj go. W przeciwnym razie, jeśli plik ISO jest dostępny, zamontuj go
/media/cdrom
, uruchamiając następne polecenie w terminalu (odpowiednio zastąp nazwę.iso
pliku):~/live-cd
(mkdir ~/live-cd
)~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)sudo umount /media/cdrom
)~/live-cd/iso
folder (cd ~/live-cd/iso
)isolinux
katalogu (cd isolinux
)isolinux.cfg
plik był zapisywalny (chmod u+w isolinux.cfg
)Zamień zawartość pliku na
isolinux.cfg
:Otwórz terminal i uruchom:
~/live-cd/ubuntu-11.04-live-amd64.iso
. Aby zaoszczędzić miejsce,~/live-cd/iso
katalog można usunąć. (rm -rf ~/live-cd/iso
)ubuntu-11.04-live-amd64.iso
razie potrzeby wypal plik na dysku CD.Zlokalizuj Ubuntu (tłumaczenia)
Jeśli chcesz, aby system w językach angielskim, hiszpańskim, portugalskim, Xhosa lub chińskim uproszczonym, właśnie aby dodać
locale=
opcję bagażnikaen
,es
,pt
,xh
lubzh
doappend
linii, jak w:W przeciwnym razie, jeśli nie chcesz modyfikować pliku zawierającego główny system plików (
filesystem.squashfs
) i nie przeszkadza ci hackowanie, kontynuuj czytanie.Otwórz terminal i przejdź do
~/live-cd/iso
katalogu i umieść kod z http://pastebin.com/VTdt9WFZ w pliku (nazwij goinstall-locale
) i uruchom go.Ten skrypt montuje
filesystem.squashfs
plik, pobiera z niego informacje o wersji pakietów językowych, pobiera pakiety i umieszcza je w katalogulocale-hack
. Następnie tworzony jest skrypt, który instaluje pakiety językowe podczas rozruchu. Aby to zadziałało, skrypt modyfikuje również pliksyslinux.cfg
lubisolinux.cfg
, aby zastosować te zmiany.Zostaniesz poproszony o podanie lokalizacji, wprowadź coś takiego jak
nl
lubde
. Skrypt nie jest tak sprytny, aby zrozumieć rzeczy takie jakDutch
lubGerman
. Następnie plik można usunąćPolecenia terminalowe, które należy wykonać:
Pamiętaj, że dodanie pakietu językowego może spowodować, że wygenerowany
.iso
plik będzie większy niż 700 MB, co nie zmieści się na płycie CD. W przypadku maszyn wirtualnych wystarczy. Ten hack ma taki efekt uboczny, że Plymouth nie działa (tzn. Nie pojawia się fantazyjny ekran startowy), ale przynajmniej system jest tłumaczony podczas logowania. W przeciwnym razie trzeba było zainstalowaćlanguage-pack-gnome-*
ręcznie.Referencje
źródło
noprompt cdrom-detect/try-usb=true
doappend
linii, ponieważ tak jesttxt.cfg
. Czy wiesz, co robią te dodatkowe parametry? Czy można również ulepszyć rozwiązanie, uwzględniając język?noprompt
wyłącza system bez pytania o wyjęcie płyty CD. Dodałem to do linii Live USB, ponieważ nie ma to sensu w przypadku nośników USB. Nie wiem cocdrom-detect/try-usb=true
robi. Wszystkie pakiety językowe nie są domyślnie zawarte na Live CD ze względu na ich rozmiar. Aby ustawić inne ustawienia regionalne (np. NL), podaj tęlocale=nl_NL
opcję wappend
wierszu. Spowoduje to ustawienie ustawień regionalnych, ale nie języka dla Gnome, ponieważ pakiet jest po prostu niedostępny na Live CD.locale=pt_BR
. Może to wszystko, czego potrzeba.locale=nl
z menu wyboru języka w Try / Install. W obu przypadkach dostałem układ w języku angielskim, chociażlocale
polecenie wypisujenl_NL.UTF-8
.Powyższe działa świetnie zarówno dla instalacji Startup Disk Creator, jak i UNetbootin. Jeśli używasz trwałego dysku flash, będziesz chciał dodać słowo trwałe w ten sposób:
W przypadku systemu 64-bitowego kod jest nieco inny
źródło
W 14.04 i być może wcześniej Ubiquity używa upstart do uruchomienia. Możesz to wyłączyć, modyfikując
/etc/init/ubiquity.conf
.1) Jeśli nie korzystasz z samej instalacji Live, najpierw zamontuj casper-rw:
2) Edytuj
etc/init/ubiquity.conf
w ramach instalacji na żywo i skomentuj następujące wiersze:Jeśli remasterujesz dysk, możesz po prostu edytować master
ubiquity.conf
w systemie squashfs. Po ponownym uruchomieniu wszechobecność zniknie całkowicie na twojej drodze.3) Odmontuj dyski
źródło
Jakiś powód, dla którego nie chciałeś remastersys? Możesz zainstalować system operacyjny, zrobić iso z remastersys, wyodrębnić plik squashfs i zastąpić ten na zapasowym ISO, (lub wstępnie przygotowany folder USB)
Robię to często
źródło