Ini telah ditanyakan beberapa kali (saya menemukannya di sini , di sini dan di sini ), tetapi pada dasarnya semua orang hanya merekomendasikan untuk melakukan instalasi penuh ke stik USB. Tetapi saya membutuhkannya untuk tetap sebagai sesi LIVE, bukan "instal penuh pada USB", karena beberapa alasan (yang paling penting adalah bahwa menggunakan sesi Live saya dapat dengan mudah menginstal Ubuntu menggunakan ikon desktop)
Jadi, kendala saya untuk melewatkan Layar Selamat Datang (dan secara otomatis memilih opsi "Coba Ubuntu") adalah:
Ini sebenarnya harus sesi Live Ubuntu (atau sedekat mungkin dengan default). Pemilihan perangkat lunak yang sama (gparted hadir dalam sesi langsung, gimp tidak, misalnya), pengguna (nama dan ID), perilaku (tidak ada layar masuk, tidak ada kata sandi untuk
sudo
, untuk beberapa nama), tidak ada GRUB, dll. Yang mengesampingkan Ubuntu instal penuh pada USB.Itu harus dapat menginstal Ubuntu di komputer (sementara instalasi penuh membutuhkan file ISO, USB stick tambahan, dan kerumitan Startup Disk Creator)
Jika memungkinkan, agar secepat "peluncur berbasis teks" (yang Anda miliki saat Anda menekan tombol tepat setelah kernel dimuat)
Itu harus sepenuhnya otomatis, tanpa pengawasan dari boot ke desktop.
Pilih bahasa yang berbeda dari standar. Ini bisa menjadi pilihan yang sulit dijalin dgn tali (sebenarnya, itu harus, karena boot itu sendiri akan sepenuhnya tanpa pengawasan). Tetapi sebaiknya mudah diubah ("mudah" seperti dalam mengedit file konfigurasi kemudian reboot)
Apa itu mungkin?
Solusi (luar biasa) yang saya usulkan sejauh ini adalah:
Menginstal Ubuntu di stik USB (untuk semua alasan yang disebutkan di atas)
Hapus
Ubiquity
paket (ini menghilangkan kemampuan untuk menginstal sistem dari USB itu juga)Ubuntu Customization Kit (ubk): beberapa batasan dan peringatan , dan bahkan tidak ada dalam repo
Remastersys / LiLi: sama dengan instalasi USB langsung penuh, hanya dikustomisasi.
Solusi ideal adalah "buat USB sakit menggunakan Startup Disk Creator, lalu buka dan hapus / edit / tambahkan file xxx, yyy, zzz"
Jawaban:
Panduan ini dibuat untuk Ubuntu (Gnome). Ini juga berfungsi untuk Kubuntu (KDE), dengan beberapa pengecualian
Saya sudah bisa mendapatkan boot Live CD langsung ke sesi Live tanpa batas waktu atau menu mewah, opsional dengan paket bahasa yang diinstal.
Live USB (16.04)
syslinux/syslinux.cfg
. Kami akan memodifikasinya sehingga kami harus menggantinya kembali jika terjadi kesalahan.syslinux.cfg
dantxt.cfg
syslinux.cfg
.The
txt.cfg
berkas memiliki entri menu GRUB default. Salin yang langsung kesyslinux.cfg
:Anda dapat menambahkan parameter kernel spesifik apa saja yang diperlukan untuk perangkat Anda di baris append.
Live USB (13.10)
isolinux/isolinux.cfg
. Kami akan memodifikasinya sehingga kami harus menggantinya kembali jika terjadi kesalahan.isolinux.cfg
dantxt.cfg
isolinux.cfg
.The
txt.cfg
berkas memiliki entri menu GRUB default. Salin yang langsung keisolinux.cfg
:Anda dapat menambahkan parameter kernel spesifik apa saja yang diperlukan untuk perangkat Anda di baris append.
[ sumber ]
Live USB (11,04)
syslinux
direktorisyslinux.cfg
file dapat ditulisiGanti konten file
syslinux.cfg
dengan:CD langsung
Jika Anda memiliki Live CD di drive CD Anda, pasang itu. Jika tidak, jika Anda memiliki file ISO yang tersedia, pasanglah
/media/cdrom
dengan menjalankan perintah berikutnya di terminal (ganti nama.iso
file yang sesuai):~/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
direktori (cd isolinux
)isolinux.cfg
file dapat ditulis (chmod u+w isolinux.cfg
)Ganti konten file
isolinux.cfg
dengan:Buka terminal dan jalankan:
~/live-cd/ubuntu-11.04-live-amd64.iso
. Untuk menghemat ruang,~/live-cd/iso
direktori dapat dihapus. (rm -rf ~/live-cd/iso
)ubuntu-11.04-live-amd64.iso
file pada CD jika perlu.Melokalkan Ubuntu (terjemahan)
Jika Anda ingin sistem dalam bahasa Inggris, Spanyol, Portugis, Xhosa atau Cina Sederhana, Anda baru saja menambahkan
locale=
opsi boot denganen
,es
,pt
,xh
atauzh
keappend
garis seperti pada:Kalau tidak, jika Anda tidak ingin memodifikasi file yang berisi sistem file root (
filesystem.squashfs
) dan tidak keberatan meretas, lanjutkan membaca.Buka terminal dan navigasikan ke
~/live-cd/iso
direktori dan masukkan kode dari http://pastebin.com/VTdt9WFZ dalam file ( beri namainstall-locale
) dan jalankan.Skrip ini me-mount
filesystem.squashfs
, mengambil informasi versi dari paket bahasa darinya, mengunduh paket-paket dan meletakkannya di direktorilocale-hack
. Selanjutnya, skrip dibuat yang menginstal paket bahasa pada saat boot. Untuk membuat pekerjaan itu, script juga memodifikasisyslinux.cfg
atauisolinux.cfg
berkas untuk menerapkan perubahan ini.Anda akan dimintai lokal, masukkan sesuatu seperti
nl
ataude
. Scriptnya tidak begitu pintar untuk memahami hal-hal sepertiDutch
atauGerman
. Setelah itu, file dapat dihapusPerintah terminal yang harus dieksekusi:
Perhatikan bahwa menambahkan paket bahasa dapat menyebabkan
.iso
file yang dihasilkan lebih besar dari 700MB yang tidak muat pada CD. Namun untuk mesin virtual, itu sudah cukup. Peretasan ini memiliki efek samping yang membuat Plymouth tidak berfungsi (yaitu Anda tidak mendapatkan layar boot mewah), tetapi setidaknya sistem diterjemahkan ketika masuk. Jika tidak, Anda harus menginstallanguage-pack-gnome-*
secara manual.Referensi
sumber
noprompt cdrom-detect/try-usb=true
untuk menambahappend
baris, karena itulah caranyatxt.cfg
. Apakah Anda tahu apa yang dilakukan parameter tambahan ini? Juga, dapatkah solusinya diperbaiki untuk memasukkan bahasa?noprompt
mematikan sistem tanpa meminta untuk mengeluarkan CD. Saya telah menambahkannya ke saluran Live USB karena tidak masuk akal dengan media USB. Saya tidak tahu apacdrom-detect/try-usb=true
. Semua paket bahasa tidak disertakan secara default pada Live CD karena ukurannya. Untuk mengatur lokal yang berbeda (mis. NL), berikanlocale=nl_NL
opsi padaappend
baris. Ini akan mengatur lokal tetapi bukan bahasa untuk Gnome karena paket tersebut tidak tersedia di Live CD.locale=pt_BR
. Mungkin hanya itu yang dibutuhkan.locale=nl
dan menu pemilihan bahasa di Coba / Instal. Dalam kedua kasus, saya mendapat tata letak bahasa Inggris meskipunlocale
perintah outputnl_NL.UTF-8
.Cara di atas berfungsi baik untuk penginstalan Disk Pembuat dan UNetbootin. Jika Anda menggunakan flash drive persisten, Anda ingin menambahkan kata persistent sebagai berikut:
Untuk sistem 64 bit, kodenya sedikit berbeda
sumber
Di 14,04 dan mungkin sebelumnya, Ubiquity menggunakan pemula untuk memulai. Anda dapat menonaktifkan ini dengan memodifikasi
/etc/init/ubiquity.conf
.1) Jika Anda tidak menggunakan Live install sendiri, pertama mount casper-rw:
2) Edit
etc/init/ubiquity.conf
dalam Live instal dan komentari baris berikut:Jika Anda membuat ulang disk, Anda bisa mengedit master
ubiquity.conf
di sistem squashfs. Ubiquity akan sepenuhnya keluar dari jalan Anda setelah restart.3) Lepas drive
sumber
Ada alasan mengapa Anda tidak menginginkan remastersys? Anda dapat menginstal os, membuat iso dengan remastersys mengekstrak file squashfs dan mengganti yang ada di stock iso, (atau folder usb premade)
Saya sering melakukan ini
sumber