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)
- Podłącz USB z zainstalowanym Ubuntu
- Utwórz kopię zapasową pliku
syslinux/syslinux.cfg. Zmodyfikujemy go, więc będziemy musieli go wymienić, jeśli coś pójdzie nie tak.
- Otwórz następujące pliki w katalogu syslinux:
syslinux.cfgi
txt.cfg
- Usuń (lub skomentuj) wszystko w
syslinux.cfg.
txt.cfgPlik ma domyślne wpisy menu GRUB. Skopiuj wersję na żywo do syslinux.cfg:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Możesz dodać dowolne określone parametry jądra potrzebne dla twojego urządzenia w linii dołączającej.
- Zapisz plik isolinux.cfg i uruchom system za pomocą USB. Uruchomi się teraz bezpośrednio na pulpit.
Live USB (13.10)
- Podłącz USB z zainstalowanym Ubuntu
- Utwórz kopię zapasową pliku
isolinux/isolinux.cfg. Zmodyfikujemy go, więc będziemy musieli go wymienić, jeśli coś pójdzie nie tak.
- Otwórz następujące pliki w katalogu isolinux:
isolinux.cfgi
txt.cfg
- Usuń wszystko w
isolinux.cfg.
txt.cfgPlik ma domyślne wpisy menu GRUB. Skopiuj wersję na żywo do isolinux.cfg:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Możesz dodać dowolne określone parametry jądra potrzebne dla twojego urządzenia w linii dołączającej.
- Zapisz plik isolinux.cfg i uruchom system za pomocą USB. Uruchomi się teraz bezpośrednio na pulpit.
[ źródło ]
Live USB (11.04)
- Przejdź do folderu głównego swojego Live USB
- Wejdź do
syslinuxkatalogu
- Udostępnij
syslinux.cfgplik do zapisu
Zamień zawartość pliku na syslinux.cfg:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
- Opcjonalnie: zlokalizuj system (patrz poniżej)
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ę .isopliku):
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
- Utwórz katalog tymczasowy, w którym można przechowywać zawartość dysku CD, powiedz
~/live-cd( mkdir ~/live-cd)
- Skopiuj zawartość płyty CD do folderu
~/live-cd/iso( cp -r /media/cdrom ~/live-cd/iso)
- Ponieważ Live CD nie jest już potrzebny, można go odmontować (
sudo umount /media/cdrom)
- Otwórz
~/live-cd/isofolder ( cd ~/live-cd/iso)
- Wejdź do
isolinuxkatalogu ( cd isolinux)
- Spraw, aby
isolinux.cfgplik był zapisywalny ( chmod u+w isolinux.cfg)
Zamień zawartość pliku na isolinux.cfg:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
- Opcjonalnie: zlokalizuj system (patrz poniżej)
Otwórz terminal i uruchom:
cd ~/live-cd
chmod u+w iso/isolinux/isolinux.bin
mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
- Nowe ISO będzie dostępne pod adresem
~/live-cd/ubuntu-11.04-live-amd64.iso. Aby zaoszczędzić miejsce, ~/live-cd/isokatalog można usunąć. ( rm -rf ~/live-cd/iso)
- W
ubuntu-11.04-live-amd64.isorazie 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żnika en, es, pt, xhlub zhdo appendlinii, jak w:
... quiet splash locale=pt --
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/isokatalogu i umieść kod z http://pastebin.com/VTdt9WFZ w pliku (nazwij go install-locale) i uruchom go.
Ten skrypt montuje filesystem.squashfsplik, pobiera z niego informacje o wersji pakietów językowych, pobiera pakiety i umieszcza je w katalogu locale-hack. Następnie tworzony jest skrypt, który instaluje pakiety językowe podczas rozruchu. Aby to zadziałało, skrypt modyfikuje również plik syslinux.cfglub isolinux.cfg, aby zastosować te zmiany.
Zostaniesz poproszony o podanie lokalizacji, wprowadź coś takiego jak nllub de. Skrypt nie jest tak sprytny, aby zrozumieć rzeczy takie jak Dutchlub German. Następnie plik można usunąć
Polecenia terminalowe, które należy wykonać:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
Pamiętaj, że dodanie pakietu językowego może spowodować, że wygenerowany .isoplik 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