Mac'e Linux yüklerken nelere dikkat etmeliyim?


10

Bir Macbook Pro'm var ve onu seviyorum, Linux kutumu hala özlememe rağmen, Mac OS X ile tamamen uyumlu olmayan birçok şey var. Mac OS'a Linux yükleme hakkında birçok hikaye duydum, bazıları bunun sorun değil, ama bazıları farklı söyleme eğilimindedir.

Sorum şu: Linux'u bir Mac OS makinesine kurmak iyi mi değil mi? Artıları ve eksileri nelerdir?

Sanal makinelerin çok iyi farkındayım, ama dürüst olalım, fiziksel bir donanımda çalışırken de iyi çalışmıyorlar.


2
Intel Mac bilgisayardan pek de farklı değil. Linux muhtemelen iyi çalışır (kesinlikle söyleyemem - Mac yoktu). Potansiyel bir tökezleme bloğunuz UEFI / EFI olabilir. Bazı Linux dağıtımlarında sorun var. Bununla birlikte, kendi UEFI özellikli Lenovo dizüstü bilgisayarım Debian ve Ubuntu'yu iyi bir şekilde çiziyor.
Alexios

Evet, bir Intel CPU ve bir Intel Grafik kartı kullanıyorum. Bu UEFI hikayesini duydum, kullandığım dağıtım bundan bir sorun yaratmayacak ;-).

1
Mac.linux.be'ye bir göz attınız mı?
terdon

1
@Alexios bir Intel Mac aslında oldukça farklı. Çoğu UEFI sisteminin aksine, Mac'ler standart olmayan bir EFI / UEFI karışımı (UEFI == EFI 2.0) ile birlikte gönderilir. ayrıca, bellenimin onu önyüklenebilir olarak tanıması için dosyaları / noktaları / dizinleri / _something_ "kutsamanız" gerekir.
Strugee

1
Açık olmalıydı: Donanıma atıfta bulunuyordum. Şimdi cevabınızı okuyorum, yeni bir şey öğreneceğimi hissediyorum (muhtemelen kullanacağımdan değil). :)
Alexios

Yanıtlar:


6

tl; dr : bu yapılabilir ama biraz çalışmanız gerekecek. Ethernet kullanma yeteneğiniz yoksa ve netinst ortamından kurulum yapıyorsanız, temelde mahsur kalırsınız (gerçekten kararlıysanız, çalışmasını sağlayabilirsiniz).

Başlangıçta bu cevabı yazdığımda, bunu sadece bir kez yaptım, ama şimdi farklı bir Mac'te tekrar yapıyorum, bu yüzden yazıyı ikiye böldüm.

Debian Jessie bir MacBook Pro'da

2011 başlarında MacBook Pro'uma Debian Jessie'yi (şu anda Debian Testing olarak da bilinir) başarıyla yükledim.

Bunu hemen söyleyeceğim: Bir MacBook Air'iniz varsa ve / veya Ethernet kablonuz yoksa, ağ tabanlı bir kurulum (Arch Linux veya önerilen Debian görüntüsü gibi) kullanan bir dağıtım kullanıyorsanız büyük ölçüde vidalanırsınız veya Ubuntu alternatif CD'lerinden biri). Temel olarak tüm bellenim dosyalarını indirmeniz, yükleme medyasını ağ yapılandırması yapmasını engelleyecek şekilde önyüklemeniz, bellenimi manuel olarak yüklemeniz ve ardından bellenimi almaya çalışmanız gerekir. Ardından ağ yapılandırmasını yapmasını sağlayın. Dürüst olmak gerekirse, hiçbir zaman işe yaramadım ve bunun sağlam bir plan olduğundan emin değilim.

Bunun dışında kurulum sorunsuz gitti. OS X'i saklamak istiyorsanız, yeniden boyutlandırmak için OS X'in yerleşik Disk Yardımcı Programını kullanmalısınız, çünkü GNU / Linux şu anda varsayılan Mac dosya sistemi yapılandırması (günlük kaydı olan HFS +, meraklı olanlar için yazma desteğine sahip değildir; yalnızca yazma desteği) günlük kaydı olmadan çalışır). Bunu yapmak için Kurtarma bölümüne önyükleme yapmanız gerekmediğini unutmayın - HFS + çevrimiçi yeniden boyutlandırma yapabilir - ancak Disk İzlencesi'ni veya tüm bilgisayarınızın donmuş olduğunu görebilirsiniz. Endişelenme, bu bana birkaç kez oldu ve sadece onun işini yapmasına izin vermelisin, ancak süreç devam ederken Mac'i kullanamayacaksın. Boş bir bölüm oluştururken Disk Yardımcı Programı'nın hataları olduğunu duydum (ki bu yeniden boyutlandırmak için Disk Yardımcı Programı için yapmanız gerekecek). Bu nedenle, yeni bölümde FAT dosya sistemi oluşturmanızı öneririm. "Hiçbiri" seçeneği seçili olarak deneyebilirsiniz, ancak güvenli oynadım.

Debian Yükleyiciyi kullandığımdan beri, GRUB'u nasıl yüklediğinden emin değilim (yakında Debian'ı Arch ile değiştireceğim, bu yüzden bu yanıtı sonuçlarımla düzenleyeceğim). Mac'teki EFI bölümüne yüklenmiş gibi görünüyor, ancak bunun dışında bir sihir yapıp yapmadığından emin değilim. Muhtemelen hayır, ama kim bilir. GRUB'u yükledikten sonra, Mac OS X'te yeniden başlatmanız gerekir. Bir terminal açın, EFI bölümünü takın ( diskutil listdiskler hakkında bilgi dökümü için kullanın ; OS X'in sürümü gibi blkidveya lsblk) ve GRUB'a blessgelene kadar yardımcı programla uğraşın yeniden başlatma menüsü. (Bunun için kesin adımlar bilmiyorum, çünkü aynı anda bir sürü şey denedim çünkü OS X'in uzun yeniden başlatma zamanını beklemek istemedim). man blessBu yardımcı programın ayrıntıları için OS X'e bakın .

Evet, başarı üzerine doğrudan GRUB önyükleme menüsüne gideceğinizi unutmayın (GRUB kullandığınız varsayılarak). Özellikle Apple'ın ay erkek EFI uygulamasıyla nasıl çalıştığının içlerinden emin değilim, ancak önyükleme yapmak için işletim sistemini nasıl seçeceğiniz aşağıda açıklanmıştır:

  1. GNU / Linux istiyorsanız hiçbir şey yapmayın. GRUB önyükleme menüsü görünecektir (yine GRUB kullandığınız varsayılarak).

  2. Mac OS X'i istiyorsanız, başlangıç ​​tonunu bekleyin, ardından disk seçici menüsünü alana kadar Option tuşunu basılı tutun. İki disk seçeneği görünmelidir: Macintosh HD ve EFI Önyükleme. Macintosh HD'yi seçin. Not : GRUB'daki Mac OS X seçeneği askıda kalmaktan başka bir şey yapmıyor gibi görünüyor.

  3. Mac OS X Recovery'yi istiyorsanız, başlangıç ​​tonunu bekleyin, ardından disk seçici menüsünü alana kadar Option tuşunu basılı tutun. Macintosh HD yerine EFI Boot'u seçmeniz dışında, normal OS X'i önyükleme ile aynı şeydir.

Xorg'daki dokunmatik yüzey sürücüsü son derece eksik. Xorg, Apple dokunmatik yüzeyindeki bok parçası olan Synaptics sürücüsünü sizin için seçecek. Bu nedenle, Google, iyi bir sürücü bulana kadar etrafınızda Synaptics sürücüsünü geçersiz kılın xorg.conf(veya xorg.conf.ddağıtımınıza bağlı olarak) geçersiz kılın , ancak Apple izleme dörtgenini sağ tıklayabilen bir sürücü bulamadım. boyunda bir ağrı. Size yapılandırmamın ayrıntılarını söylerdim, ancak başlangıçta bir Time Machine yedeklemem var ve Debian'a yeniden başlatmak için rahatsız edilemez. Yine de bu yanıtı düzenleyeceğim.

Kablosuz yanı sıra en büyük şey (firmware gerekir ama bir Ethernet kablosu olduğu sürece önyükleme kolaydır) kapağı kapatırsam, ekran uyanmak başarısız oldu. Klavye arka ışığı açılır, ancak ekran asla kapanmaz. Ön Google, bunun bir çekirdek hatası olduğunu söylüyor, ancak tam düzeltmelere bakmadım. pm-*Yardımcı programlar ailesiyle denemeler yapmaya başladım (ör.pm-suspend) ancak derinlemesine bir şey yapmadı. Bu sorun için bir çözüm, Xorg'u "bulanıklaştırmak" için sanal bir konsola geçmektir. Bu şekilde, kapağı kapattığınızda bilgisayarınız hiç askıya alınmaya çalışmaz. Bu, ekran parlaklığının düşürülmesi Apple logosunu da etkilese de, arkadaki Apple logosunun yanmaya devam edeceği anlamına geldiğini unutmayın. Bununla birlikte, işlev tuşlarını yalnızca Xorg "odaklandığında" kullanabileceğinizi unutmayın. Bu da beni bir sonraki konuma düzgünce getiriyor ...

Klavye temel olarak normal çalışır. Seçenek tam olarak beklediğiniz gibi çalışır. Komuta süperkeydir. Beni harekete geçiren tek şey - uzun süre olmasa da - Fn'ye basılması gerekmeyen fonksiyon tuşlarının bir yazılım değil, bir donanım şeyidir. Bu nedenle, örneğin parlaklığı artırma OS X'tekiyle aynı şekilde çalışır - F2'ye bastığınızda parlaklığı arttırır ve Fn + F2'ye bastığınızda F2 tuşunu gönderir.

Bahsetmemiz gereken son şey, çalışmak için hiç 3D hızlandırma almamış olmam. GLX Gears demosu mesa (sanırım) mesa ile çalıştı, ama GNOME Fallback'e önyüklendim, bu yüzden açıkça gerçek ivme çalışmıyor. Bulduğum çözüm beni önyüklemede astı (blogumdaki Debian kurulumu hakkındaki son gönderiye bakın), bu yüzden en azından linux-firmware-nonfreepaket daha da bölünene kadar aslında bir çözüm olduğunu düşünmüyorum .

Tüm kanlı ayrıntılarla ilgileniyorsanız , konu hakkındaki blog yayınlarımı okumalısınız ("HER ŞEYİ DÜZELTDİM" olarak adlandırılana kadar sadece tıklayın). Ayrıca muhtemelen kafamın üstünden hatırlayamadığım bazı detaylardan bahsediyorlar (o dokunmatik yüzey sürücüsünün adı gibi!).

İMac'te Arch Linux (Eylül 2013 resmi)

OS X'ten Arch kurulumu için alan ayırdım (bunun arkasındaki mantık için Debian bölümünün başlangıcına bakın), ~ 100 GB bölüm /homeve ~ 100 GB bölüm için /.

CD önyükleme yapar - sadece basılı tutma seçeneğini seçin ve ardından "EFI Boot" etiketli CD simgesini seçin. Klavye, "Arch Arch" seçeneğinde enter tuşuna basana kadar düzgün çalışır, bu noktada Arch, EFI'den ve dolayısıyla EFI Bluetooth klavye sürücüsünden devralınır. Bu nedenle, kurulumdan gerçekten geçmek için bir USB klavyeye ihtiyacınız olacak.

Başlatmadan sonra yaptığım ilk şey wifi-menu, şaşırtıcı bir şekilde sorunsuz bir şekilde çalışan internete bağlanmaktı . Daha sonra cgdisk, fikrimi değiştirdiğim için Arch kullanarak ayırdığım bölümlerin boyutlandırmasıyla uğraştım - bu görünüşe göre sorun değil ve sorunsuz bir şekilde OS X'e yeniden başlayabildim. Karşılaştığım bir sorun, bir bölümü çok küçük hale getirmem ve genişletmek için OS X bölümünü kesmek istememdi. Ancak, OS X bölümünü küçültmek için Disk İzlencesi'ne gittiğimde, "bölümlemeye hazırlanıyor ..." dedi ve daha sonra hiç bir şey yapamadı. Kurtarma bölümünden yapmayı denedim (Macintosh HD takılı ve takılı değilken): aynı sonuç. Öyleyse hikayenin ahlakı: yüklemeden önce bölüm düzeninizden emin olun !

O andan itibaren kurulum sorunsuz gitti. Ben bootloader yükleme geldiğimde, yüklü grub, efibootmgrve dosfstools, Arch paketleri wiki tarafından önerildiği şekilde . Ek olarak kurdum os-prober, paket açıklamasına göre bu sadece BIOS sistemleri için. EFI sistem bölümünü taktım /boot/efi( wiki'yi takip ederek, aşağıdaki gibi buna değineceğim $esp). (En azından bilgisayarımda) EFI sistem bölümünün /dev/sda1GNU / Linux ve /dev/disk0s1OS X / Darwin altında ilk bölüm olduğunu unutmayın . GRUB'u aşağıdaki komutu kullanarak yükledim:

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug

Bakmaktan rahatsız olamıyorsanız, bu wiki'nin kolay kurulum için önerdiği şeydir (EFI bölümünde her şeyi tutmak değil, bu yüzden bazı şeyler giriyor /boot). Sonunda "EFI değişkenleri bu sistemde desteklenmiyor" dedi, ancak yine de OK (Tamam olarak yüklü) görünüyor ( ls /boot/efi/EFI"APPLE" dışında "grub" döndürür).

Sonra, ben oluşturdum grub.cfg:

grub-mkconfig -o /boot/grub/grub.cfg

Debian'daki deneyimim göz önüne alındığında, menü öğesinin işe yaramayacağına rağmen OS X'i doğru bölümde bulduğuna dikkat çekeceğim. Göreceğiz. Daha sonra, OS X'e yeniden başladım - EFI ürün yazılımının sadece gri ekranın aksine Apple logosuna ulaşması biraz daha uzun sürmesine rağmen, hiçbir şeyi kırmamış gibi görünüyorum (sadece ben, emin değilim).

Kullanmaya hazırlanırken bless, EFI bölümünü OS X'e monte ettim:

sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt

Daha sonra, komutların tam olarak bu dizisini yaptım, çalışıp çalışmadığını kontrol etmek için her biri arasında yeniden başlattım (ve her yeniden başlattığımda yeniden):

sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi

Bu, Debian'ın girişimimden farklı ve tartışmasız daha iyi sonuçlar verdi. Bu kez olan, "Macintosh HD" ve "Recovery- $ YOUR_INSTALLED_OS_X_VERSION" ile birlikte Option'ı basılı tuttuğunuzda "EFI Boot" seçeneğinin artık bir seçenek olarak sunulmasıydı.

GRUB, Arch'ı başarıyla yükledi, ancak bir initrd kabuğuna düştüm. Bunun nedeni, Mac'e özgü bir sorun nedeniyle değil, LUKS cihazlarının hiç oluşturulmamış olması için yanlış yapılandırmış olmamdı.

Bu elde ettiğim kadarıyla, ama daha sonra daha fazla düzenleme ile döneceğim.


2
Burada dikkat edilmesi gereken birkaç şey, 15 yaşında, söylemeliyim, takip ettiğiniz yolu takip etmeye devam edin ;-) Ayrıca bana "anne" dağıtımım olan Arch'ı, kullandığım tek ve sadece ben Mac bilgisayarıma yüklemek istiyorum. Şerefe!

Hey hey, Stack Exchange birkaç gün önce yaşımı çarptı fark etmedi (ve teşekkürler!). Her neyse, 3D şey için bahsetmeyi unuttuğum bir şey, MacBook'un iki ekran kartı var gibi görünüyor: biri entegre ve biri adanmış. Sanırım sürücü sorunlarına neden olan şey bu. Ayrıca, tescilli sürücüleri denemedim.
Strugee

1
@BenMezger Yakında bir iMac'e Arch yükleyeceğim, bu yüzden ilgilendiğiniz sürece bu yayını güncelleyeceğim. Sonunda MacBook'umda Debian'dan Arch'a geçeceğim, ancak şu anda değil.
2013'te Strugee

Strugee: Evet lütfen!

1

Mac için Ubuntu 12.04 64bit'i 2010 MBP'ye yükledim. Benim için çalışıyor. Yüklemede sorun yok, ama görünüyor ... - ve bunların sadece izlenimler olduğunu ve testlerle desteklenmediğini vurguluyorum ... güç yönetimi oldukça doğru değil, genel kullanıcı deneyimi işletim sistemi kadar kaygan değil. X. Bir HP dizüstü bilgisayarda Ubuntu 12.04 ile sorunum olmadığı için garip.

Senin gibi ben de cevap almaya çalıştım ama fazla bir şey bulamadım. Linus Torvalds'ın bir MacBook Air kullandığı düşünüldüğünde, bu "niggling" sorunları giderildi. Sonra tekrar, hepsi eski bir MBP kullanmamdan kaynaklanıyor olabilir.

Günün sonunda, HD'yi çektim ve üzerine OS X'li bir SSD taktım.


Sanırım bu şekilde gidiyor, bir Macbook alıyorsunuz, işletim sistemi ile kalıyorsunuz. Kötü değil, belki de buna alışmak zorundayım. Teşekkürler.
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.