Saya mencoba membuat image USB yang dapat di-boot untuk menginstal Ubuntu di komputer baru.
Saya telah melakukan ini sebelum mengikuti instruksi " buat drive USB " untuk desktop Ubuntu, tetapi saya tidak memiliki desktop Ubuntu yang tersedia.
Bagaimana saya bisa melakukan hal yang sama hanya menggunakan baris perintah?
Hal yang saya coba:
- Buat USB yang dapat di-boot pada Mac OS X dengan mengikuti "buat drive USB" di ubuntu.com untuk Mac: Tidak bisa boot.
usb-creator
: Menurutapt-cache search usb-creator
dan Wikipedia usb-creator hanya ada sebagai alat grafis.- "Buat secara manual" petunjuk di help.ubuntu.com: Tak satu pun dari file dan direktori yang dijelaskan (misalnya
casper
,filesystem.manifest
,menu.lst
) ada di gambar ISO, dan saya tidak tahu apa yang telah menggantikan mereka. - unetbootin scripting : Memerlukan server X (dukungan grafis) untuk dijalankan, bahkan ketika skrip sepenuhnya. (Perintah
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
memberikan pesan kesalahanunetbootin: cannot connect to X server
.)
Memperbarui
Juga mencoba mengutak-atik GRUB: Menggabungkan informasi dari
Saya bisa mendapatkan setengah jalan - boot dari USB, menampilkan menu grub dan memulai instalasi, tetapi instalasi tidak selesai.
Untuk referensi, ini yang paling dekat yang saya dapatkan:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
Saya kemudian diedit /media/usb/boot/grub.cfg
untuk menambahkan .iso loopback, contoh entri grub:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
Ketika mem-boot dari USB, ini akan memberi saya menu boot Grub dan memulai installer, tetapi installer menyerah setelah beberapa layar mengeluh bahwa ia tidak dapat menemukan drive CD-ROM. (Tentu saja, karena kotak yang saya pasang tidak memiliki drive optik.)
Saya mengatasi masalah khusus ini dengan menyerah dan melakukan rutinitas "buat drive USB" menggunakan CD desktop Ubuntu Live (pada komputer yang memiliki drive optik), kemudian instal USB berfungsi.
Tapi saya berharap ada beberapa cara untuk melakukan ini dari baris perintah sistem Ubuntu tanpa server X dan tanpa drive optik, jadi pertanyaannya tetap ada.
Adakah yang tahu bagaimana caranya?
sumber
unetbootin: cannot connect to X server
- tampaknya membutuhkan X bahkan ketika skrip lengkap (unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
), dan saya lebih suka tetap tanpa kepala. Terima kasih atas tipnya; Saya dapat menginstal X jika saya kehabisan opsi lain.dd
. Ini permata. tidak bisa mengatakan cukup. Dan setiap distro linux memilikidd
; jadi Anda memiliki solusi universal, tanpa menggunakan skrip / tulis / konfigurasi. hanya satu garis yang indah.grub.cfg
masuk perlu untuk mengatakanfile=/cdrom/preseed/ubuntu-server.seed
padalinux
baris (dan tidakfile=(loop)/preseed/ubuntu-server.seed
), untuk menghindari fatal 'Gagal mengambil file preconfiguration' kesalahan sekali gambar CD telah berhasil dideteksi.Jawaban:
Ini adalah bug yang dikenal dengan iso server ubuntu (desktop iso berfungsi dengan baik), tetapi ada perbaikan untuk mendapatkan paket dari iso pada drive usb: sekali pada installer, Ctrl + Alt + f2 untuk membuka tty dan di terminal:
Kemudian kembali ke penginstal dan coba lagi untuk memindai cd untuk paket. Itu harus bekerja.
sumber
/dev/sr0
, membatalkanln
dan mengembalikannya ke keadaan semula (rusak). Namun, jika saya menunggu di "Coba lagi memasang CD-ROM?" cepat, lakukanln
di tty2, dan kemudian kembali untuk menekan "Ya", itu berhasil. (Dialog "Coba lagi?" Itu hanya akan muncul begitumount
perintah telah diberikan.)Sudahkah Anda mencoba dengan #
dd if=path/to/image.iso of=/dev/sd#
?sumber
bs=20M
atau nilai cocok lainnya mempercepat. untuk perinciannya, lihatman dd
Biarkan kami menganggap Anda tidak memiliki apa-apa selain konfirmasi sebelum Anda. Jika Anda memiliki GUI, Anda dapat membuka terminal dan melakukan semua yang dijelaskan di sini. Atau Anda dapat menggunakan tty.
Beralih ke prompt root dengan mengetik
sudo su
Mendeteksi perangkat apa itu usb.
tail -f /var/log/syslog
Anda sekarang memiliki tampilan langsung di syslog. Tancapkan usb drive Anda. Anda akan melihat beberapa pesan di layar. Sesuatu seperti ini.
lihat itu, dan temukan satu hal dalam kurung kotak yang berulang?
sdc
pada kasus ini. Catat di selembar kertas. Ketik Ctrl+ Cuntuk membuka prompt.Temukan file iso untuk dibakar ke usb.
Jika file iso di
/path/to/iso/somecd.iso
; perhatikan jalan ini di selembar kertas.Tulis ke USB
dd if=/path/to/iso/somecd.iso of=/dev/sdc ibs=20M obs=20M
Ganti
/path/to/iso/somecd.iso
dengan jalur aktual ke file iso Anda.Ganti
/dev/sdc
dengan apa pun yang Anda catat sebelumnya. Jika bagian berulang adalahsdb
; gunakan/dev/sdb
dan sebagainya.sumber
/dev/disk/by-label/LABEL
bukannya/dev/sdc
Membuat flash drive USB Ubuntu bootable dari terminal
Pasang file. Untuk
ubuntu.iso
ini jalankan perintah di bawah ini di terminal,Kemudian salin semua file dari
/media/iso
ke folder usb flash drive yang Anda pasang di/media
.Masukkan usb flash drive Anda.
Ini akan secara otomatis dipasang, setiap kali Anda memasukkannya. Partisi usb Anda harus dipasang di dalam.
/media
Mari kita asumsikan drive usb Anda terpasang di dalam/media/xxxx
folder. Kemudian jalankan perintah di bawah ini,Jalankan
lsblk
perintah untuk mengetahui partisi perangkat usb.Kemudian tempel
ldlinux.sys
file di dalam partisi USB flash drive Anda (Dalam kasus saya / dev / sdd1 ) untuk membuat usb bootable . Untuk ini jalankan perintah di bawah ini,Pergilah ke
/media/xxx
folder dan ganti namaisolinux
direktori menjadi.syslinux
Lalu masuk ke folder syslinux berganti nama dan ganti nama fileisolinux.cfg
menjadisyslinux.cfg
.Nyalakan kembali komputer Anda dan ubah
boot-order
bios di dalam USB. Sekarang flash drive usb ubuntu Anda akan di-boot dan Anda dapat menginstalnya.Metode ini akan berfungsi untuk distribusi linux apa pun, tidak hanya ubuntu.
sumber
Saya memecahkan masalah khusus ini dengan menggunakan CD desktop Ubuntu Live.
Dengan mem-boot Live CD di komputer dengan drive optik, saya bisa menggunakan instruksi desktop Ubuntu untuk membuat installer pena USB tanpa menyentuh instalasi yang ada.
sumber
Anda dapat meretas usb-creator untuk melakukan ini.
Anda seharusnya sudah memiliki satu partisi vfat sebagai partisi 1 di perangkat usb (langkah hapus disk dari usb-creator-gtk melakukan ini) dan partisi tersebut harus ditandai bootable.
Selanjutnya, kita akan mendapatkan kode python usb-creator untuk membantu kita.
atau
buat file dengan konten ini dan beri nama usb-creator-cli, jika Anda menggunakan bzr di langkah terakhir, letakkan file ini di direktori usb-creator (root dari cabang bzr)
Buat itu bisa dieksekusi
Sekarang pasang iso Anda ke / iso dan pasang perangkat usb Anda ke / mnt
Jika Anda ingin pesan yang sangat bertele-tele di konsol Anda, Anda dapat mengeklik ~ / .cache / usb-creator.log
Sekarang jalankan script usb-creator-cli
Dan tonton semua pesan gulir oleh.
Ketika Anda kembali ke prompt, jangan lupa unmount / mnt sebelum Anda menarik perangkat penyimpanan usb Anda.
sumber
Anda dapat menginstal Ubuntu command line (CLI) menggunakan Alternate Install atau Mini iso (yang harus pas dengan stik 512mb Anda)
Kemudian instal Crunchbang menggunakan metode alternatif: http://crunchbanglinux.org/forums/topic/26/crunchbang-linux-81001-alternative-installation/
Anda juga dapat mencoba versi Lite dari CrunchBang, yang kurang dari 512mb.
Anda dapat menggunakan Unetbootin untuk menyiapkan stik USB.
sumber