Apakah ada cara untuk membuat flash drive USB Ubuntu bootable dari terminal tanpa menggunakan aplikasi pihak ketiga seperti YUMI , Unetbootin , Startup Disk Creator , dll.
Saya mencoba membuat flash drive Ubuntu yang dapat di-boot dengan dd
metode,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Itu membuat file pada disk USB, tetapi ketika saya mencoba untuk boot disk USB itu menunjukkan Operating System Not Found
kesalahan.
command-line
system-installation
live-usb
portable
Avinash Raj
sumber
sumber
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
create.It tidak membuatubninit,ldlinux.sys,etc
file yang terutama penting os linux untuk boot.dd
seperti yang dijelaskan di sini. Ini bekerja dengan semua file hybrid iso. Tetapidd
ini adalah alat yang berbahaya karena alat itu melakukan apa yang Anda perintahkan tanpa harus bertanya. Jadi, jika Anda menyuruhnya menghapus foto keluarga ... dan itu adalah kesalahan mengetik kecil. Banyak alat lebih aman. Mereka membantu Anda mengidentifikasi dan memilih drive target, dan memberikan pos pemeriksaan akhir , tempat Anda dapat memeriksa ulang, bahwa Anda akan menulis ke drive yang benar. Sebagian besar adalah alat GUI, beberapa dapat bekerja dalam mode teks juga, misalnyamkusb-dus
.dd
digunakan untuk membuat flash drive USB Ubuntu yang dapat di-boot, askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaJawaban:
Anda bisa menggunakannya
dd
.di mana
<?><?>
huruf diikuti oleh angka, cari dengan berlarilsblk
.Ini akan terlihat seperti
Saya akan turun sdb1.
Kemudian, selanjutnya (ini adalah perintah yang merusak dan menghapus seluruh USB drive dengan isi iso, jadi berhati-hatilah):
di mana
input.iso
file input, dan/dev/sd<?>
perangkat USB tempat Anda menulis (jalankanlsblk
untuk melihat semua drive untuk mengetahui untuk apa<?>
USB Anda).Metode ini cepat dan tidak pernah mengecewakan saya.
EDIT: untuk mereka yang menggunakan Mac yang berakhir di sini, gunakan huruf kecil untuk
bs=4m
:EDIT: Jika USB drive tidak bisa boot (ini terjadi pada saya), itu karena targetnya adalah partisi tertentu pada drive, bukan drive. Jadi targetnya adalah / dev / sdc dan bukan dev / sdc.
<?>
Bagi saya itu / dev / sdb.Referensi: https://superuser.com/a/407327 dan https://askubuntu.com/a/579615/669976
sumber
status=progress
ke baris perintah juga membantu, untuk melihat berapa banyak salinan kiri yang tersisa.Anda hampir sampai
dd
, tetapi Anda kehilangan satu langkah.di mana
sdX
perangkat usb Anda (ini dapat diverifikasi denganlsblk
).The
sync
bit penting karenadd
dapat kembali sebelum operasi write selesai.sumber
sync
. Tanpa itu, Anda tidak tahu apakah konten itu benar-benar disalin. Juga, jika Anda tidak terburu-buru, Anda harusmd5sum
kedua file hanya untuk menjadi dua kali lipat.sudo mkfs.msdos -F 32 /dev/sdX
pertama?dd
ke / dev / sdX akan menimpa sistem file yang ada.sync
tidak ada gunanya di sini. Ini hanya memengaruhi operasi sistem file.conv=fdatasync
- tulis secara fisik data file output sebelum menyelesaikan harus menangani sinkronisasi, tetapi panggilan yang baik untuk memastikan bahwa perangkat dilepas terlebih dahulu.Membuat flash drive USB Ubuntu bootable dari terminal
Tempatkan
ubuntu.iso
file di partisi hard disk.Kemudian pasang
ubuntu.iso
file dengan perintah di bawah ini di terminal:Masukkan USB flash drive Anda. Drive saya
/dev/sdd
. Berikut screenshotnya:Drive Anda mungkin dipasang di dalam secara otomatis
/media/
. Mari kita asumsikan sudah terpasang/media/xxx/
.Salin semua file dari
/media/iso/
ke USB flash drive Anda yang terpasang dengan menjalankan perintah di bawah ini (pastikan untuk menyertakan titik):Selanjutnya, Anda memerlukan
ldlinux.sys
file di USB flash drive Anda untuk membuat USB bootable . Partisi USB saya adalah/dev/sdd1
; masuklsblk
untuk melihat apa milikmu. Jalankan perintah di bawah ini:Arahkan ke
/media/xxx
folder mount dan ganti namaisolinux
direktori menjadisyslinux
. Kemudian masuk ke folder yang diubah namanya dan ganti namanyaisolinux.cfg
menjadisyslinux.cfg
.Reboot PC Anda dan ubah urutan booting di BIOS untuk memungkinkan booting dari drive USB. Sekarang USB flash drive Ubuntu Anda akan boot dan Anda dapat menginstalnya.
Metode ini akan berfungsi untuk distribusi Linux apa pun, tidak hanya Ubuntu. Anda tidak perlu menginstal perangkat lunak pihak ketiga apa pun untuk membuat USB flash drive Linux .
sumber
sudo
untuksyslinux
perintah itu.Anda punya dua pilihan.
Jika Anda menginginkan antarmuka grafis, gunakan usb-creator (ada di repositori ubuntu)
Jika Anda menginginkan alat baris perintah, gunakan dd
Pastikan
/dev/sdX
saja flash drive yang ingin Anda gunakan (itu akan menghancurkan data pada flash drive).Lihat https://help.ubuntu.com/community/Installation/FromUSBStick untuk informasi tambahan.
sumber
dd
metode ini, hanya 3 folder dan 1 file yang dibuat di usb saya. Sementara saya mencoba untuk mem-operating system not found
bootnya mengatakan error. File sepertiubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
hilang (yang sangat penting untuk mem-boot live ubuntu usb).Pertama, unmount perangkat USB dan kemudian gunakan
lsblk
untuk memverifikasi perangkat.Kadang-kadang (biasanya file iso yang lebih lama) dd tidak cukup dan pendrive tidak bisa boot. Dalam hal ini, Anda mungkin perlu menginstal syslinux:
dan kemudian jalankan perintah berikut:
Anda ingin menjalankan perintah terakhir itu
/dev/sdX
dan tidak/dev/sdX1
.Kemudian, lanjutkan dengan perintah berikut:
atau, untuk melihat kemajuan penulisan gambar:
atau alih-alih
dd
, Anda bisa menggunakancat
:Ingatlah untuk mengeluarkan perintah sinkronisasi untuk membersihkan cache tulis
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
sumber
cat
perintah.dd
saja sudah cukup, saya juga membutuhkan ini untuk bekerja.dd
ketika ISO adalah hybrid dan mount, salin file ISO + instal SYSLINUX ketika ISO tidak, gunakanbootiso
saja.isohybrid
sebenarnya dilakukan? apakah itu memodifikasi ISO dalam beberapa cara?Jika dengan "pihak ketiga" yang Anda maksud "gui", saya sarankan skrip ringan bernama bootiso setelah jawaban Avinash Raj , karena
dd
tidak selalu berfungsi. Kelebihannya adalah sangat aman (melakukan banyak pemeriksaan keamanan agar tidak mengacaukan sistem), mudah dipasang dan portabel.Juga,
bootiso
akan memeriksa file ISO untuk memilih dari dua mode: image-copy (dd
) ketika file ISO adalah hybrid, yang ramah-USB. Dan mode mount-rsync ketika file ISO non-hybrid, dalam hal ini bootloader SYSLINUX akan diinstal secara otomatis jika didukung [informasi lebih lanjut tentang perilaku otomatis ].Bagaimana cara menggunakannya
Opsi pertama, cukup berikan ISO sebagai argumen pertama dan Anda akan diminta untuk memilih drive di antara daftar yang diekstrak dari
lsblk
:Atau berikan secara eksplisit perangkat USB:
Instal cepat
Lihat dalam aksi:
sumber
Jangan gunakan jalur untuk menggigit.
cd
perintah untuk menuju ke folder yang berisi file .isodd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Tunggu hingga output konsol terlihat seperti ini:
Boot dari usb.
Catatan: Pastikan Anda menulis ke perangkat yang benar usb tidak akan selalu dipasang di: di
dev/sdX
mana X dapat berupa huruf apa pun.sumber
bootiso
sebagai gantinya.Coba ini, dan jangan pernah gagal saya untuk 100+ kali:
Format kartu:
Pasang gambar ISO:
Salin konten ke kartu:
Kemudian:
isolinux
folder menjadisyslinux
syslinux/isolinux.cfg
menjadisyslinux/syslinux.cfg
syslinux/isolinux.bin
menjadisyslinux/syslinux.bin
syslinux -s /dev/sdx
sumber
sudo cp -rvf /mnt/* /dev/sdx
tidak akan berfungsi (atau setidaknya tidak melakukan apa yang Anda inginkan). Anda tidak menyalin file ke perangkat mentah (/dev/
). Sebagai gantinya, Anda harus memasang kartu dan menyalin isi file ISO ke kartu (titik mount ke titik mount). Dan apa yang salah dengan jawaban yang diterima saat ini yang memiliki pendekatan yang sama.