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.cfg
i
txt.cfg
- Usuń (lub skomentuj) wszystko w
syslinux.cfg
.
txt.cfg
Plik 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.cfg
i
txt.cfg
- Usuń wszystko w
isolinux.cfg
.
txt.cfg
Plik 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
syslinux
katalogu
- Udostępnij
syslinux.cfg
plik 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ę .iso
pliku):
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/iso
folder ( cd ~/live-cd/iso
)
- Wejdź do
isolinux
katalogu ( cd isolinux
)
- Spraw, aby
isolinux.cfg
plik 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/iso
katalog można usunąć. ( rm -rf ~/live-cd/iso
)
- W
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żnika en
, es
, pt
, xh
lub zh
do append
linii, 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/iso
katalogu i umieść kod z http://pastebin.com/VTdt9WFZ w pliku (nazwij go install-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 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.cfg
lub isolinux.cfg
, aby zastosować te zmiany.
Zostaniesz poproszony o podanie lokalizacji, wprowadź coś takiego jak nl
lub de
. Skrypt nie jest tak sprytny, aby zrozumieć rzeczy takie jak Dutch
lub 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 .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