คุณจะสร้าง Ubuntu USB แบบสดๆบน Mac ที่จะบู๊ตเป็น Mac หรือ PC ได้อย่างไร?


12

สวัสดีฉันจริง ๆ แล้วสร้าง Ubuntu USB สด (12.04.3 64- บิตบน 8GB LiveUSB) โดยใช้ unetbootin อย่างไรก็ตามมันไม่ขัดขืนและจะไม่สามารถบูตบน Mac ได้

หรือถ้าใครมีคำแนะนำเกี่ยวกับวิธีการแก้ไขไฟล์. iso เพื่อให้มันบูทจาก Mac และเป็นแบบถาวรก็จะดีเช่นกัน ฉันใช้ OSX Mavericks ดังนั้นแอปพลิเคชันจะต้องทำงานบน Mavericks ด้วย

ฉันลองทำตาม http://ubuntuforums.org/showthread.php?t=2174630 ans ตามที่แนะนำด้านล่างเลือก GUID พาร์ติชัน (ไม่ใช่ MBR) แล้วเพิ่มคำถาวรในไฟล์ grub.cfg และหลังจากที่ฉันบูทและเปลี่ยนการตั้งค่าบางอย่างฉันพยายามรีบูตโดยใช้ตัวเลือกการรีสตาร์ทในเมนูอูบุนตูและมันไม่ทำงาน ฉันเปิดและปิดเครื่องคอมพิวเตอร์ด้วยตนเอง แต่เมื่อฉันพยายามบูตในครั้งที่สองฉันผ่านโลโก้ Ubuntu แล้วหน้าจอก็มืด ฉันลองอีกครั้งและได้ผลลัพธ์เดียวกัน นี่คือข้อความของฉันจากไฟล์ 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 }

อูบุนตูรุ่นใดและ Mac ประเภทใด คุณใช้ภาพ 32 บิตหรือ 64 บิตหรือไม่ รายละเอียดเพิ่มเติมได้ที่
Jo-Erlend Schinstad

1
เป็นรุ่น 12.04.3 และฉันใช้อิมเมจ 64 บิต ฉันมีไดรฟ์ USB 8GB
เจเรมีกลีสัน

ฉันอยู่ในเรือลำเดียวกัน สามารถบูตได้ แต่ก็ไม่ขัดขืนและเพิ่ม "ถาวร" ลงในไฟล์ grub.cfg ของฉันดูเหมือนจะทำให้บูตค้างไว้ที่หน้าจอสีดำหลังจากโลโก้ Ubuntu คุณสามารถหาโปรแกรมแก้ไข @JeremyGleeson ได้หรือไม่
user2347638

คำตอบ:


1

คุณควรจะสามารถทำได้โดยใช้ diskutil ฉันใช้วิธีนี้ใน Sierra ครั้งล่าสุดดังนั้น ymmv กับทุกอย่างในภายหลัง

$ 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>

เมื่อทำเสร็จคุณต้องรีสตาร์ทและบู๊ตจาก usb จริง

เมื่อบูทเริ่มgpartedจากเทอร์มินัล

เลือกไดรฟ์ USB และเลือกUnallocatedพาร์ติชัน

สร้างพาร์ติชันใหม่ติดป้ายกำกับext3/ext4(ไม่แน่ใจว่าระบบไฟล์อื่นจะใช้งานไม่เคยลอง) พร้อมป้ายกำกับpersistence

ทางออก gparted

สร้างจุดยึดสำหรับพาร์ติชั่นใหม่ของคุณ

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

persistence.confการเปิดใช้งานการจัดเก็บข้อมูลแบบถาวรที่คุณต้องการ

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

รีสตาร์ท mac และกดปุ่มตัวเลือกค้างไว้ หวังว่าคุณจะมีตัวเลือกสำหรับ Ubuntu (การคงอยู่) ในการบูตจากนี้


0

ฉันติดตามลิงค์ต่อไปนี้เพื่อสร้างสด linux USB: http://ubuntuforums.org/showthread.php?t=2174630 แทนที่จะเป็น MBR ให้เลือกพาร์ติชัน GUID แล้วเพิ่มคำถาวรในไฟล์ grub.cfg มันใช้งานได้สำหรับฉัน


1
ฉันลองสิ่งนี้และหลังจากที่ฉันบูตและเปลี่ยนการตั้งค่าบางอย่างฉันพยายามรีบูตโดยใช้ตัวเลือกการเริ่มต้นใหม่ในเมนูอูบุนตูและมันไม่ทำงาน ฉันเปิดและปิดเครื่องคอมพิวเตอร์ด้วยตนเอง แต่เมื่อฉันพยายามบูตในครั้งที่สองฉันผ่านโลโก้ Ubuntu แล้วหน้าจอก็มืด ฉันลองอีกครั้งและได้ผลลัพธ์เดียวกัน นี่คือข้อความของฉันจากไฟล์ grub.cfg:
Jeremy Gleeson

1
ถ้า loadfont /boot/grub/font.pf2; จากนั้นตั้งค่า gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output / gfxterm terminal_output gfxterm fi ชุดเมนู menu_color_normal = ขาว / ดำชุดเมนู menu_color_highlight = ดำ / สีเทาอ่อน - ผู้ร่วมรายการลอง "โดยไม่ต้องติดตั้ง" /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} menuentry "ติดตั้ง Ubuntu" {set gfxpayload = เก็บ linux /casper/vmlinuz.efi ไฟล์ = / cdrom / preseed / ubuntu.seed boot = casper only-ubiquity quiet splash - initrd /casper/initrd.lz}
Jeremy Gleeson

1
menuentry "ตรวจสอบดิสก์เพื่อหาข้อบกพร่อง" {set gfxpayload = เก็บ linux /casper/vmlinuz.efi boot = casper integrity- ตรวจสอบ splash เงียบ - initrd /casper/initrd.lz}
Jeremy Gleeson

1
นอกจากนี้ถ้าคุณรู้วิธีที่จะทำให้ด้วงเพื่อที่จะบูทโดยอัตโนมัติไปที่ "ลองอูบุนตูโดยไม่ต้องติดตั้ง" ก็จะได้รับการชื่นชมยัง
Jeremy Gleeson

0

ที่จริงแล้วฉันใช้ Mac Air 2013 ซึ่งเป็น 64 บิตฉันได้ติดตั้ง ubuntu 13.10 เวอร์ชัน 64 บิตแล้ว ฉันทำตามคำแนะนำเดิม ๆ และจริงๆแล้วฉันเคยใช้มาหลายครั้งแล้ว ณ จุดนี้สิ่งที่คุณสามารถลองได้คือทำตามสิ่งที่พูดและตามมาในเวลานี้ ฉันหมายถึงเลือก MBR ไม่ใช่ GUID หากคุณไม่มีไฟล์ grub.cfg ในโฟลเดอร์บูทของคุณก็ถือว่าใช้ได้ แต่ให้ตรวจสอบไฟล์ syslinux.cfg เพื่อดูคำว่า persistent หากอยู่ที่นั่นนั่นน่าจะทำงานได้อย่างสมบูรณ์ ฉันหมายความว่ามันใช้งานได้สำหรับฉันฉันหวังว่าจะได้ผลกับคุณเช่นกัน ลองเล่นกับไฟล์. cfg และคุณสามารถทำได้


0

หากคุณต้องการ Mac ของคุณบูตจาก USB อูบุนตูเว็บไซต์อูบุนตูมีคู่มือรายละเอียดอธิบายวิธีการ dd ภาพดิสก์บน USB

หรือถ้าคุณมีการเข้าถึงไปยัง Windows ดาวน์โหลดรูฟัส เมื่อเลือกประเภทของภาพให้เลือก DD แล้วเลือกไฟล์ ISO ที่ต้องการ (Ubuntu ISO เป็นไฮบริดซึ่งหมายความว่าสามารถคัดลอกได้ในโหมด ISO หรือ DD) DD คือสิ่งที่คุณต้องการนั่นคือสิ่งสำคัญ นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่ารูปแบบพาร์ติชัน / ระบบเป้าหมายเป็น MBR สำหรับ BIOS และ UEFI

สำหรับความคงเส้นคงวาถ้าใครสามารถเพิ่มคำตอบของฉัน / ปรับปรุงโปรดทำเช่นนั้นเพราะฉันไม่เคยมีประสบการณ์การตั้งค่าปริมาณคงที่


0

การโคลนนิ่งและอาจเป็นขั้นตอนที่สอง

คุณสามารถใช้ขั้นตอนเดียวหรือสองขั้นตอน ddเป็นเครื่องมือที่ทรงพลัง แต่ก็มีอันตรายที่มีอยู่เสมอใน MacOS ระมัดระวังตรวจสอบและตรวจสอบอีกครั้งว่าทุกอย่างถูกต้องก่อนที่คุณจะเริ่มกระบวนการโคลน

  • ขั้นตอนเดียว:หากคุณพบไฟล์ภาพ [บีบอัด] ของระบบ Ubuntu [ซึ่งใช้งานอยู่นั่นคือการถ่ายทอดสดแบบถาวรและสามารถทำสิ่งที่คุณต้องการโคลนมันไว้ใน USB pendrive หรือการ์ดหน่วยความจำ หากไฟล์ที่ดาวน์โหลดถูกบีบอัดคุณจะต้องแตกไฟล์ก่อนทำการโคลนนิ่งตัวอย่างเช่น

    file.img.zip -> file.img

    file.img.xz -> file.img

    ถอนติดตั้งพาร์ติชั่นทั้งหมดบนไดรฟ์เป้าหมายแล้วทำการรัน dd

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

    โดยที่ n คือตัวเลข (ตัวอย่างเช่น/dev/rdisk4)

    มีเคล็ดลับในลิงค์นี้

  • สองขั้นตอน:ดาวน์โหลดและโคลนไฟล์ภาพ [บีบอัด] ของระบบ Ubuntu [ที่ใช้] ซึ่งเป็นไฟล์สดแบบถาวรและมี mkusb

    บูตจาก USB pendrive หรือการ์ดหน่วยความจำซึ่งสามารถบู๊ตได้โดยการโคลน

    ดาวน์โหลดไฟล์ iso ของเวอร์ชั่นและรสชาติของ Ubuntu ที่คุณต้องการติดตั้งแบบสดๆ

    เรียกใช้ mkusb-dus และสร้างไดรฟ์สดถาวรในไดรฟ์ USB หรือการ์ดหน่วยความจำอื่น

  • การเชื่อมโยง

    การติดตั้งอิมเมจระบบปฏิบัติการบน Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    บีบอัดไฟล์ภาพด้วยระบบถ่ายทอดสดแบบถาวรและ mkusb


ทุกคนสามารถใช้งาน mac ได้หรือไม่ ฉันทำตามขั้นตอนเหล่านี้แล้ว แต่ยูเอสบีที่สร้างด้วย mkusb-dus ไม่สามารถบู๊ตได้แม้จะมีการบูตอิมเมจเดียวกันเมื่อเขียนโดยใช้วิธีอื่น :(
Derwent

@Derwent โปรดอธิบายวิธีการที่คุณใช้พร้อมรายละเอียดให้มากที่สุด ระบบปฏิบัติการใดที่ใช้ในแต่ละขั้นตอน มีการใช้เครื่องมือใดและใช้ในแต่ละขั้นตอนอย่างไร คุณพยายามติดตั้งระบบปฏิบัติการใดและรุ่นใด (ไฟล์ iso หรือไฟล์ img ที่คุณใช้) คุณพยายามโคลนหรือสร้างระบบถ่ายทอดสดแบบถาวรหรือไม่?
sudodus

สวัสดี @ Sudodus ฉันติดตั้ง mkusb-dus บน Debian Stretch Livedisk และใช้สิ่งนั้นเพื่อสร้างความคงทนใน USB อื่นโดยใช้ภาพสดแบบเดียวกัน ฉันใช้ภาพคำพังเพยที่นี่: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybridแต่น่าเสียดายที่มันไม่สามารถแสดงให้เห็นว่าสามารถบูตได้บน Macbook Pro Retina 11,3 กลางปี ​​2014 ซึ่งมีความต้องการพิเศษ เพื่อให้ตารางพาร์ติชันสามารถบู๊ตได้ มันจะบู๊ตดิสก์สดที่ฉันไปที่ไดรฟ์ แต่ไม่ใช่ไดรฟ์ที่สร้างด้วย mkusb mkusb รองรับฮาร์ดแวร์ Mac หรือไม่ ขอบคุณ
Derwent

1. วิธีมาตรฐานmkusbคือการโคลนไฟล์ iso หรือไฟล์ภาพ เมื่อทำสิ่งนี้จะมีเข็มขัดนิรภัยพันไว้เท่านั้นddดังนั้นควรทำงานในทุกกรณีที่มีภาพโคลน ในกรณีของคุณการโคลนด้วยddงานและการโคลนด้วยmkusbควรทำงานด้วยเช่นกัน 2. วิธีการสร้างไดรฟ์แบบสดถาวร (ในmkusb) สร้างขึ้นสำหรับคอมพิวเตอร์พีซีและไม่ได้ทดสอบในฮาร์ดแวร์ Mac อาจทำงานได้หรือไม่ขึ้นอยู่กับฮาร์ดแวร์และระบบ UEFI / BIOS
sudodus

@ เดอร์เวนต์ดังนั้นคำตอบของฉันคือฮาร์ดแวร์ของ Mac ไม่รองรับไดรฟ์สด ในบางกรณีก็ทำงาน mkusbแต่ก็ไม่ได้รับการทดสอบอย่างแข็งขันในการพัฒนา ทางเลือกที่ทำงานอาจจะเป็น 'ทำมันเอง' วิธีการอธิบายที่เชื่อมโยงต่อไปนี้help.ubuntu.com/community/Installation/iso2usbและhelp.ubuntu.com/community/Installation/iso2usb/diy หากคุณลองวิธีนี้โปรดแชร์ผลลัพธ์ของคุณและฉันจะแก้ไขคำตอบของฉัน
sudodus

0

TLDR; การเพิ่ม "ถาวร" ลงใน grub.cfg เป็นสิ่งที่ทำให้การบู๊ตของฉันแย่ (แขวนที่หน้าจอสีดำเดียวกัน) การเพิ่มไฟล์ casper-rw แก้ไขมันและตอนนี้ฉันมีอยู่ :)

พื้นหลัง:ฉันใช้ High Sierra, ติดตั้ง Ubuntu 16.04, 64 บิต ลบ USB ด้วย Disk Utility และตั้งค่าเป็น MS-DOS (FAT32) ดาวน์โหลด Ubuntu ISO, ติดตั้งไปยัง USB ที่มีUNetbootin มีการบูตทำงาน แต่ต้องการให้ลินุกซ์รู้จักแทร็คแพดและคีย์บอร์ดของฉันบน Macbook การตั้งค่าและเริ่มระบบใหม่หรือไม่และการตั้งค่าทั้งหมดหายไป - ไม่มีการยืนยัน :(

เพิ่ม "ถาวร" ไปยัง grub.cfg และการบูตค้างหลังจากหน้าจอโลโก้ Ubuntu ปรากฎว่าฉันต้องสร้างไฟล์ casper-rw ในรูทของ USB stick ของฉันโดยการเรียกใช้

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

แทนที่ 3500 ด้วยพื้นที่เก็บข้อมูลขนาดที่คุณต้องการให้ usb สดของคุณมี ฉันอ่านว่า FAT32 รองรับการถ่ายโอนไฟล์ภายใต้ 4GB เท่านั้นดังนั้นคุณอาจต้องการทราบว่า

ฉันได้ทดสอบกับไฟล์คู่บนเดสก์ท็อปของฉันเท่านั้น แต่มันยังมีทั้งบู๊ตและยังคงอยู่

มีความคิดที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.