Bagaimana Anda membuat USB Ubuntu persisten langsung pada Mac yang akan boot ke Mac atau PC?

11

Halo Saya sebenarnya telah berhasil membuat USB Ubuntu langsung (12.04.3 64-bit pada 8GB LiveUSB) menggunakan unetbootin, namun tidak persisten dan tidak dapat boot pada Mac.

Atau, jika ada yang punya saran tentang cara mengedit file .iso sehingga boot dari Mac dan persisten, itu akan bagus juga. Saya menjalankan OSX Mavericks sehingga aplikasi harus berjalan di Mavericks juga.

Saya mencoba mengikuti http://ubuntuforums.org/showthread.php?t=2174630 ans, seperti yang disarankan di bawah ini, pilih partisi GUID (bukan MBR) dan kemudian tambahkan kata persisten dalam file grub.cfg. dan setelah saya boot dan mengubah beberapa pengaturan, saya mencoba untuk reboot menggunakan opsi restart di menu ubuntu, dan itu tidak berhasil. Saya menyalakan dan mematikan komputer secara manual, tetapi ketika saya mencoba mem-boot kedua kalinya, saya melewati logo Ubuntu dan kemudian layar saya menjadi hitam. Saya mencoba ini beberapa kali dan mendapatkan hasil yang sama. ini teks saya dari file grub.cfg:

if loadfont /boot/grub/font.pf2 ; 
then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm 
fi 

set menu_color_normal=white/black   
set menu_color_highlight=black/light-gray 

menuentry "Try Ubuntu without installing" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- 
initrd  /casper/initrd.lz } 

menuentry "Install Ubuntu" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- 
initrd  /casper/initrd.lz }


menuentry "Check disc for defects" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash -- 
initrd  /casper/initrd.lz }
Jeremy Gleeson
sumber
Versi Ubuntu apa dan jenis Mac apa? Apakah Anda menggunakan gambar 32bit atau 64bit? Lebih detail.
Jo-Erlend Schinstad
1
Ini adalah versi 12.04.3, dan saya menggunakan gambar 64 bit. Saya punya drive usb 8GB
Jeremy Gleeson
Saya di kapal yang sama. Bisa menjalankan boot tetapi tidak persisten dan menambahkan "persisten" ke file grub.cfg saya sepertinya membuat boot menggantung di layar hitam tepat setelah logo Ubuntu. Apakah Anda dapat menemukan fix @JeremyGleeson?
user2347638

Jawaban:

1

Anda harus dapat melakukannya menggunakan diskutil. Saya terakhir menggunakan metode ini pada Sierra, jadi ymmv pada apa pun nanti.

$ diskutil list
$ diskutil eraseDisk FAT32 UBUNTU /dev/<YOUR USB DISK ID>
$ diskutil unmountDisk /dev/<YOUR USB DISK ID>
$ sudo dd if=<path to ubuntu live iso> of=/dev/<YOUR USB DISK ID>

Setelah selesai, Anda perlu memulai ulang dan menjalankan boot dari live usb.

Setelah boot dimulai gparteddari terminal.

Pilih drive USB dan pilih Unallocatedpartisi di atasnya.

Buat partisi baru, beri label ext3/ext4(tidak yakin apakah sistem file lain akan berfungsi. Tidak pernah mencoba.) Dengan labelpersistence

Keluar gparted

Buat titik mount untuk partisi kegigihan baru Anda.

$ mkdir -p /mnt/ubuntu_usb $ mount <USB DRIVE> /mnt/ubuntu_usb

UNTUK mengaktifkan penyimpanan persisten, Anda memerlukan a persistence.conf.

$ echo "/ union" > /mnt/ubuntu_usb/persistence.conf
$ umount <DISK>

Nyalakan kembali mac dan tahan tombol Option. Semoga Anda memiliki opsi untuk Ubuntu (kegigihan) untuk boot dari sekarang

Chris Black
sumber
0

Saya mengikuti tautan berikut untuk membuat live linux USB: http://ubuntuforums.org/showthread.php?t=2174630 Alih-alih MBR pilih partisi GUID dan kemudian tambahkan kata persisten dalam file grub.cfg. Ini berhasil untuk saya.

pengguna232608
sumber
1
Saya mencoba ini dan setelah saya boot dan mengubah beberapa pengaturan, saya mencoba untuk reboot menggunakan opsi restart di menu ubuntu, dan tidak berhasil. Saya menyalakan dan mematikan komputer secara manual, tetapi ketika saya mencoba mem-boot kedua kalinya, saya melewati logo Ubuntu dan kemudian layar saya menjadi hitam. Saya mencoba ini beberapa kali dan mendapatkan hasil yang sama. di sini adalah teks saya dari file grub.cfg:
Jeremy Gleeson
1
jika loadfont / boot / grub / gr.pf2; kemudian atur gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal = putih / hitam set menu_color_highlight = menuentry hitam / abu-abu "Coba Ubuntu tanpa menginstal" {set gfxpayload = tetap linux /cabperper.v/ /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} menu masuk "Instal Ubuntu" {set gfxpayload = pertahankan file linux /casper/vmlinuz.efi = / cdrom / preseed / ubuntu.seed boot = casper only-ubiquity quiet splash - initrd /casper/initrd.lz}
Jeremy Gleeson
1
menuentry "Periksa cacat cakram" {set gfxpayload = pertahankan linux /casper/vmlinuz.efi boot = integritas casper-periksa splash tenang - initrd /casper/initrd.lz}
Jeremy Gleeson
1
juga jika Anda mengetahui cara membuat grub sehingga secara otomatis melakukan boot ke "coba ubuntu tanpa menginstal", itu akan dihargai juga
Jeremy Gleeson
0

Sebenarnya, saya menggunakan Mac Air 2013, yang 64 bit. Saya telah menginstal ubuntu 13.10 versi 64-bit. Saya persis mengikuti instruksi yang sama, dan sebenarnya saya sudah sering menggunakannya. Pada titik ini yang bisa Anda coba adalah mengikuti apa yang dikatakan dan kali ini ikuti apa adanya. Maksud saya pilih MBR bukan GUID. Jika Anda tidak memiliki file grub.cfg di folder boot Anda, itu tidak masalah. Tapi, periksa file syslinux.cfg untuk kata persistent. Jika ada di sana, itu akan bekerja dengan sempurna. Maksud saya itu berhasil untuk saya, saya harap itu akan bekerja untuk Anda juga. Cobalah bermain dengan file .cfg dan Anda pasti akan bisa melakukannya.

pengguna233951
sumber
0

Jika Anda membutuhkan Mac untuk mem-boot dari USB Ubuntu, situs web Ubuntu memiliki panduan terperinci yang menjelaskan bagaimana cara membuat image disk ke USB .

Atau, jika Anda memiliki akses ke Windows, unduh Rufus . Ketika memilih jenis gambar, pilih DD dan pilih file ISO yang Anda inginkan (ISO Ubuntu adalah hibrid, artinya mereka dapat disalin dalam mode ISO atau DD). DD yang Anda inginkan, itulah yang penting. Pastikan juga Anda mengatur skema partisi / tipe sistem target ke MBR untuk BIOS DAN UEFI.

Mengenai ketekunan, jika ada orang lain yang dapat menambah / meningkatkan jawaban saya, silakan lakukan karena saya tidak pernah memiliki pengalaman mengatur volume persisten.

Shreyas Sriram
sumber
0

Kloning dan mungkin langkah kedua

Anda dapat menggunakan prosedur satu langkah atau dua langkah. ddadalah alat yang kuat tetapi juga berbahaya, yang 'selalu' tersedia di MacOS. Berhati-hatilah, periksa dan periksa kembali, bahwa semuanya sudah benar, sebelum Anda memulai proses kloning.

  • Satu langkah: Jika Anda menemukan file gambar [terkompresi] dari sistem Ubuntu [berbasis], yang bersifat langsung persisten, dan dapat melakukan apa yang Anda inginkan, klonkan ke pendrive USB atau kartu memori. Jika file yang diunduh dikompres, Anda perlu mengekstraknya sebelum kloning, misalnya

    file.img.zip -> file.img

    file.img.xz -> file.img

    Lepas semua partisi pada drive target dan jalankan dd

    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn
    

    di mana n adalah angka (misalnya, /dev/rdisk4).

    Ada tips di tautan ini .

  • Dua langkah: Mengunduh dan mengkloning file gambar [terkompresi] dari sistem Ubuntu [berbasis], yang live persisten, dan berisi mkusb.

    Boot dari flashdisk USB atau kartu memori yang dibuat dapat di-boot dengan kloning.

    Unduh file iso versi Ubuntu dan rasa, yang ingin Anda instal sebagai live persistent.

    Jalankan mkusb-dus dan buat live drive persisten di drive USB atau kartu memori lain.

  • Tautan

    Menginstal gambar sistem operasi pada Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    File gambar terkompresi dengan sistem live persisten dan mkusb

sudodus
sumber
Apakah ada yang bisa menjalankan ini di mac? Saya mengikuti langkah-langkah ini tetapi usb yang dibuat dengan mkusb-dus tidak bisa boot, meskipun booting gambar yang sama ketika ditulis menggunakan metode lain. :(
Derwent
@Derwent, Tolong jelaskan metode yang Anda gunakan dengan sebanyak mungkin detail. Sistem operasi mana yang digunakan pada setiap langkah. Alat mana yang digunakan dan bagaimana digunakan dalam setiap langkah? Sistem operasi apa dan versi apa yang Anda coba instal (file iso atau img mana yang Anda gunakan)? Apakah Anda mencoba mengkloning atau membuat sistem live yang persisten?
sudodus
Hai @sudodus saya menginstal mkusb-dus pada Debian Stretch Livedisk, dan menggunakannya untuk membuat kegigihan pada USB lain menggunakan gambar langsung yang sama. Saya menggunakan gambar gnome di sini: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid Sayangnya itu tidak muncul sebagai bootable di Macbook Pro Retina 11,3 Mid-2014 yang memiliki persyaratan khusus untuk tabel partisi agar bisa boot. Ini akan mem-boot disk langsung yang saya temukan di drive tetapi bukan drive yang dibuat dengan mkusb. Apakah perangkat keras Mac didukung oleh mkusb? Terima kasih.
Derwent
1. Metode standar mkusbadalah mengkloning file iso atau file gambar. Ketika melakukan ini, itu 'hanya' membungkus sabuk pengaman dd, jadi itu harus bekerja dalam semua kasus di mana gambar kloning bekerja. Dalam kasus Anda kloning dengan ddkarya, dan kloning dengan mkusbharus bekerja juga; 2. Metode untuk membuat live drive persisten (in mkusb) dibuat untuk komputer PC dan tidak diuji pada perangkat keras Mac. Ini mungkin atau mungkin tidak berfungsi tergantung pada perangkat keras dan sistem UEFI / BIOS.
sudodus
@Derwent, Jadi jawaban saya adalah perangkat keras Mac tidak didukung untuk live drive yang persisten. Dalam beberapa kasus ini berhasil, tetapi tidak diuji secara aktif dalam pengembangan mkusb. Alternatif, yang mungkin berfungsi adalah metode 'Lakukan sendiri' yang dijelaskan di tautan berikut, help.ubuntu.com/community/Instalation/iso2usb dan help.ubuntu.com/community/Installation/iso2usb/diy . Jika Anda mencoba metode ini, silakan bagikan hasil Anda, dan saya akan mengubah jawaban saya.
sudodus
0

TLDR; Menambahkan "persistent" ke grub.cfg adalah apa yang merusak boot untuk saya (digantung di layar hitam yang sama). Menambahkan file casper-rw memperbaikinya dan sekarang saya memiliki kegigihan :)

Latar Belakang: Saya menjalankan High Sierra, menginstal Ubuntu 16.04, 64 bit. Menghapus USB dengan Disk Utility dan mengaturnya sebagai MS-DOS (FAT32). Unduh Ubuntu ISO, instal ke USB dengan UNetbootin . Punya boot kerja tetapi ingin linux mengenali trackpad dan keyboard saya di Macbook saya. Apakah pengaturan dan reboot dan semua pengaturan hilang - tidak ada ketekunan :(

Menambahkan "persistent" ke grub.cfg dan boot digantung setelah layar logo Ubuntu. Ternyata saya perlu membuat file casper-rw di root USB stick saya dengan menjalankan

dd if=/dev/zero of=casper-rw count=3500

Ganti 3500 dengan ukuran penyimpanan yang Anda inginkan. Saya membaca bahwa FAT32 hanya mendukung transfer file di bawah 4GB sehingga Anda mungkin ingin mengingatnya.

Saya hanya menguji dengan beberapa file di desktop saya tetapi boot dan tetap ada.

Ada ide di sini .

pengguna2347638
sumber