Mac (Intel 64 bit CPU) donanımında çalışan önyüklenebilir bir Linux USB anahtarı nasıl oluşturulabilir?


11

Linux (debian) ile önyüklenebilir bir USB anahtar oluşturmaya çalışıyorum ve Macintel donanımında önyüklenebilir.

MAC'in EFI'sinin yalnızca GPT GUID biçimli diskleri önyükleyebileceğini okudum. Umutsuzca böyle bir anahtar oluşturmak için nasıl açıklayan iyi bir öğretici bulmaya çalışıyorum.

İşte şimdiye kadar ne yaptım:

  • Linux GNU ayrıştırılmış kullanarak anahtar üzerinde bir GUID bölümü oluşturun
  • anahtarda önyükleme bayrağı açıkken bir HFS + veya ext3 bölümü oluşturun
  • unetbootin ile bir Linux .iso yükleyin

Tüm adımlar başarılı olsa da ve bazı durumlarda bir PC'de bile önyükleme yapabilirim, Macintel yazılımında önyükleme adımı başarısız oldu (bir macbook'ta). Ben mac önyükleme yaparken "alt" tuşunu basılı tutulması gerekir ve sadece görünür önyüklenebilir disk sabit disk oldu.

PS: Ben de rEFIt ile denedim. Bir durumda "Windows" ikonum vardı, ancak "sistem bulunamadı" gibi bir mesajla önyükleme yapamadım

Düzenleme: Bu oldukça eski bir soru, bir süredir denemedim, belki bugün sadece ISO kopyalamak için dd çalıştırma meselesidir, ama 5 yıl önce işe yaramadı. Yeni bir macbook ve linux iso ile deneyeceğim


Ubuntu ile sadece yapabilirsiniz sudo dd if=ubuntu.iso of=/dev/sdbve önyükleme yapacaktır.
Ciro Santilli 法轮功 病毒 审查 六四 事件 法轮功

Unetbootin önerilmez. = / Users / Joe / name.iso / = / dev / disk # bs = 16m && sync'i bir terminal emülatöründen çalıştırmanız önerilir.
oemb1905

Yanıtlar:


13

Gönderen Boot Linux MacBook'taki USB'den "17 Pro :

İşe yarıyor! Artık Linux'u değiştirilmemiş bir MacBook Pro'da (5,2) tek bir USB çubuğundan (veya harici sabit sürücüden) önyükleyebilir.

İlk bölüm olarak 25MB'lık küçük bir bölüm oluşturdum, Mac OS X Journaled olarak biçimlendirdim ve rEFIt'i yükledim, sonra 100 MB önyükleme bölümü ve ardından bir başparmak sürücüsünde bir kök bölüm (harici bir sabit disk kullanıyorsanız) sürücü de takas oluşturabilirsiniz, ama ben bunu başparmak sürücüler üzerinde yapmam, böylece onlar yıpranmış olmaz).

İkinci ve üçüncü bölümlere linux'u normal olarak (debootstrap nasıl yaparım) yükleyin. Grub'un sürücünün MBR'sine yüklendiğinden ve / önyükleme bölümünü ikinci bölüm olarak gösterdiğinden emin olun. Ardından USB sürücüsünü bir MacBook Pro'ya götürün ve takın.

MBP'yi açın ve Mac OS X veya rEFIt sunan bir önyükleme menüsü görene kadar Alt / Option tuşunu basılı tutun. REFIt'i seçin. Bundan sonra tekrar OS X veya Linux'u seçmek için bir menü vereceksiniz. Burada Linux'u seçin.

Tada, şimdi Grub açılış ekranı geliyor ve daha sonra istediğiniz Linux'a giriyor. Tebrikler ve tadını çıkarın…

Ayrıntılı talimatlar içeren diğer bazı yararlı makaleler:


Umut verici görünüyor. Eve gelip bunu test etmek için sabırsızlanıyorum!
ascobol

0

Standart bir Ubuntu / Fedora ve hatta Debian yükleme diski, canlı CD veya USB anahtarının bir Mac'te iyi önyükleneceğini buldum. Bir CD cile önyükleme yapmak için tuşu basılı tutmanız gerekebilir . Ancak USB kurulumlarında sorunum yok.

MacBook'umda yalnızca Linux yüklü olduğu konusunda uyarıda bulunuyorum. Bir süre önce Ubuntu'yu canlı bir CD ile kurdum, şimdi Fedora'yı salladım. Daha fazla OS X kalmadığında, herhangi bir Linux dağıtımı çok fazla sorun olmadan önyüklenir.

Bir USB anahtarını başlattığınızda ne olacağından emin değilim ve OS X yine de makinede. USB'den önyükleme yapmak için tuş kombinasyonlarını aramanızı tavsiye ederim - cyeterli olabilir.


5
Dikkatli prosedürleri uygulamadığınız sürece bir USB çubuğundan önyükleme yapamamak, bazı mac donanımlarında iyi bilinen bir sorundur. "Görüntüyü bir görüntü olarak yakmak" veya "unetbootin kullan" veya "önyükleme sırasında sağ tuş kombinasyonunu basılı tutmak" dan daha fazlasıdır.
DanBeale

Bu c tuşu değil, alt tuşu. Ayrıca, bunun varsayılan macOS EFI önyükleyicisini yeniden etkinleştireceğini ve yeniden yükleme yüklemelerini bozacağını unutmayın. Etkili bir çift önyükleme yapmak istiyorsa veya alternatif olarak alternatif işletim sistemini istedikleri her seferinde alt tuşuna basması gerekiyorsa Refind'in yeniden yüklenmesi gerekir.
17:37

Doğru tuş komutunu belirtmemeye ek olarak, yönteminiz yalnızca Debian yükleyiciyi çalıştırır ve USB sürücüsüne önyüklenebilir bir işletim sistemi yerleştirmez.
oemb1905

0

En sevdiğiniz Linux dağıtımının yükleme diski ISO'sundan önyüklenebilir USB çubuğu oluşturmak için UNetbootin yardımcı programını kullanmanızı öneririm . Bununla birlikte, OS X kurulum çubukları da dahil olmak üzere birçok USB bellek oluşturdum.

Ardından Mac'i önyüklerken alt / seçenek tuşunu basılı tutun (önyükleme sesini duyana ve Apple logosu ekranda görünene kadar bekleyin) ve USB sürücüsünü önyükleme seçeneğini görmeniz gerekir. Oradan götür :)


Bu, USB çubuğunda önyüklenebilir bir Debian işletim sistemi değil, yani Canlı CD değil, Debian'ın bir yükleyici sürümünü oluşturur.
oemb1905

0

İşte daha kolay bir alternatif ve aynı zamanda daha modern bir cevap.

MacOS'tan (USB'nin disk4 olarak listelendiği varsayılarak) aşağıdakileri yapıyorum:

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Bu hazır durumdayken, Mac sisteminizi hazırlamak için aşağıdakileri yapın. Refind'i indirin , sıkıştırın, Uygulamalar'a yerleştirin ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Önce SIP'yi devre dışı bırakmalısınız (isteğe bağlı ancak önerilir), bu nedenle + R komutunu basılı tutarak Mac'inizi yeniden başlatın ve kurtarma işleminden sonra bir Terminal açın ve SIP'yi devre dışı bırakın:

 csrutil disable

Artık SIP devre dışı bırakıldığına göre, Kurtarma modunu kullanmadan refind yükleyebilirsiniz.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Yukarıdaki 1. Adımdan USB sürücüsünü takın

 reboot

(Bazı kullanıcılar, SIP'yi devre dışı bıraktıktan sonra bile sorun bildirir, bu nedenle refind sürdürücü, bu durumda Kurtarma Modunda yeniden yükleme yüklemesini önerir.)

Şimdi yeniden yükle bootloader tarafından karşılanacaksınız. Bu aşamada, Adım 1'de yaptığınız Debian .iso'nuzu seçin. Grub'u seçmek veya doğrudan çekirdeği seçmek için bir seçenek olacaktır (çünkü hatırlama ayrıca Grub'a bir alternatiftir). Her iki şekilde de önyükleme yapar, ancak Debian yükleyicinin izleme paneli ile bilinen bir aksaklığı vardır, bu yüzden yüklerken bir USB fare kullanın veya isteğe bağlı n-curses yükleyicisini kullanın. İkinci bir USB sürücü takın ve Debian işletim sistemini bu ikinci USB sürücüye kurmak için talimatları izleyin. SWAP kullanmama konusundaki diğer yanıta katılıyorum.

Tamir kullanmazdım, kullanımdan kaldırıldı ve bir süre korunmadı. Refind, bakımı yapılan modern bir çataldır (yukarıdaki bağlantıya bakın).


@ascobol - Bence bu kişisel olarak çok daha kolay ... Diğer yöntem güzel olsa ... çok manuel.
oemb1905

Uygulamalar bir konum olarak sadece uygun bulduk. Yeniden hatırlatma başlatıldığında gezinmek kolaydır.
oemb1905
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.