Harici USB depolama biriminden bir Mac'te Ubuntu nasıl önyüklenir?


17

Ubuntu'yu iMac'imde harici bir USB depolama biriminden (harici disk veya flash sürücü) çalıştırmak istiyorum.

Kolayca önyüklenebilir bir USB çubuğu oluşturabilir ve bunu Ubuntu 14.04'ü uygun şekilde bölümlenmiş bir USB aygıtına yüklemek için kullanabilirim. Ancak, burada ve başka yerlerde bazı iddiaların aksine, yeniden başlattıktan sonra sonuç Mac tarafından önyüklenebilir olarak algılanmaz.

Çok fazla Google'ı kullandım ve Mac'in önyükleme yapmasının mümkün olduğuna eminim, ancak bulduğum talimatlar çok belirsiz ( Ubuntu'yu ve Harici Sabit Sürücüyü Yükleme ve Mac'te önyükleme ) veya bir durumda, çok karmaşık ( http://www.rodsbooks.com/ubuntu-efi/ ). Ancak, ortak iş parçacığı önyükleme seçeneklerini reddetmek için rEFInd kullanıyor gibi görünüyor.

Bu nedenle, harici sürücüdeki bir bölüme rEFInd kurmayı başardım, ancak Ubuntu kurulumunu algılamıyor. Aynı disk üzerinde bir ext2 / önyükleme bölümü var ve ext2_x64.efi / EFI dizinine kopyalandı, ama gitme.

Bu noktada biraz takılıp kaldım ve sonraki adımların bootloader ve EFI hakkında ayrıntılı bir çalışma olması gerekecek. Ancak, bunu kırmaya yakın olmalıyım ve umarım birileri bir yerde adım adım rehberlik edebilir.

Özetlemek gerekirse:

  • USB diskte ext2 / önyükleme bölümü (üzerinde vmlinuz görüntüsü ile) ve geri kalan Ubuntu 14.04 ile ext4 / bölüm
  • Kurulumdan sonra önyüklenebilir değil
  • REFInd öğesini / EFI dizinini içeren başka bir FAT32 bölümüne koyun
  • Ext2_x64 / / EFI / boot ve / EFI / refind olarak kopyalandı
  • Önyükleme yapabilir, rEFInd yükler, ext2_x64.EFI (?) Önyükleme seçeneği vardır, ancak Ubuntu / vmlinuz yoktur.

Bu çözülebilir alabilirim ben web üzerinde bir yere net bir rehber yerleştirir!

Yanıtlar:


23

Üzerinde bütün bir gün geçirdim ve şimdi çatladım.

Umarım diğer bazı fakir ruhlar bundan biraz değer alır.

İşte bir tarif (en azından Ubuntu 14.04 ile iMac'imde):

  • Önyüklenebilir USB ile önyükleme yapın, Ubuntu'yu yükleyin
  • USB'nizi aşağıdaki gibi bölümleyin:
    • 200 MB EFI önyükleme bölümü
    • 200MB ext2, montaj yeri /boot
    • İsterseniz alanı değiştirin
    • Ubuntu'yu düzgün tutmak için bir veya daha fazla bölüm (ör. Ext4 açık /)
  • Yüklemeyi tamamlayın, OS X'e yeniden başlatın
  • GDisk (OS X için pkg yükleyici) ve rEFInd ikili dosyalarını alın
  • konsoldan "diskutil list" komutunu çalıştırın ve aygıt adını ve EFI bölümünü (ör /dev/disk3. /dev/disk3s1) not edin.
  • Http://www.rodsbooks.com/ubuntu-efi/ adresindeki "Kurulumu düzeltme" bölümündeki gdisk tarifini takip edin 6
  • USB'nizin EFI bölümüne rEFInd yükleyin. Refind dizininden:

    ./refind-install -–usedefault /dev/disk3s1
    

    (dosyayı tam yol almak için komut istemine sürükleyebilirsiniz)

Sonra yeniden başlattığınızda, rEFInd için "EFI Boot" yapabilirsiniz ve GRUB / linux önyükleme seçeneği olmalıdır.

Bunu daha ayrıntılı olarak burada belgeledim: http://coljac.net/2014/stuff/instal-ubuntu-onto-a-bootable-usb-stick-or-other-device-on-a-mac/


3
4 gün geçti! Ve şimdi buradayım, teşekkür ederim :)
Ahmed Ghoneim

refind içinde artık bir install.sh dosyası yok.
johndpope

7

Mac'inizin varsayılan önyükleme yükleyicisini değiştirmemeyi ve USB anahtarınızı herhangi bir Mac'ten önyüklenebilir hale getirmeyi tercih ederseniz burada bulduğum çözüm:

  • "Yüklemeden Ubuntu'yu dene" seçeneğini seçerek Ubuntu canlı sürümünü başlatın
  • ubiquity --no-bootloaderTerminal üzerinden komut aracılığıyla yükleyiciyi başlatarak önyükleyici kurulumunu önleyin
  • hedef USB sürücünüze Ubuntu silmek ve yüklemek
  • Mac'inizi yeniden başlatın ve Ubuntu canlı USB'yi kullanarak ve GRUB önyükleyici görüntülendiğinde 'c' tuşuna basarak grub komut satırını başlatın
  • kurulu Ubuntu sisteminin manuel önyüklemesini yapma
  • EFI bölümünü düzeltin:

    • gerekli paketleri kurun:

      $ sudo apt-get update
      $ sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
      
    • kullanmak gdiskve mkfs.hfsplusbir Apple HFS / HFS + bir ile varolan bölümü yerine

    • Mevcut bir girişi değiştirmek UUID=... /boot/efi vfat defaults 0 1için de /etc/fstabkayıtlarındaUUID=<your usb EFI partition uuid> /boot/efi auto defaults 0 0
    • Çalıştırmak sudo mount /boot/efi
    • gerekli dizinleri ve dosyaları oluşturun:

      $ sudo mkdir -p "/boot/efi/EFI/$(lsb_release -ds)/"
      $ sudo bash -c 'echo "This file is required for booting" > "/boot/efi/EFI/$(lsb_release -ds)/mach_kernel"'
      $ sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
      
    • GRUB'u yükle:

      $ sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi --bootloader-id="$(lsb_release -ds)"
      
    • bootloader kodunu korusun:

      $ sudo hfs-bless "/boot/efi/EFI/$(lsb_release -ds)/System/Library/CoreServices/boot.efi"
      
    • GRUB yapılandırmasını oluşturun:

      $ sudo sed -i 's/GRUB_HIDDEN/#GRUB_HIDDEN/g' /etc/default/grub
      $ sudo sed -i 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=0.1/' /etc/default/grub
      $ sudo grub-mkconfig -o /boot/grub/grub.cfg
      

Sistem artık başlangıçta "Option" tuşunu basılı tutarak herhangi bir Mac'ten önyüklenebilir.

Ubuntu girişi olan Mac önyükleme menüsünün görüntüsü

Buradaki talimatları ayrıntılı olarak açıkladım: Saf EFI önyüklemeli USB çubuğuna Ubuntu kurulumu (Mac uyumlu)


3

Çözümde belirtildiği gibi tüm gdisk olayını atladım. Bu yalnız benim için çalıştı

./refind-install -–usedefault /dev/<EFI-disk-of-external-storage-where-ubuntu-is-installed>

install.sh artık refind'in bir parçası değildir (refind-bin-0.11.0). ya da belki bir şeyleri kaçırıyorum.
johndpope

2

Hikayem (aynı sorunu olan biri için yararlı olabilir - bu yüzden topluluğa yardım etme sırası bende): Ubuntu'yu 2013'ün sonunda bir iMac'e harici USB 3.0 sabit sürücüye yükledim. Bu harici sürücüde aşağıdaki bölüm şemasını oluşturdum. :

EFI (200MB FAT), BOOT (200MB EXT2) and / (20GB EXT4)

Harici sürücüye (iMac sürücüsüne değil) bir önyükleyici eklemeyi seçtim Başarılı kurulumdan sonra, OS X'imi önyükleyemediğimde şok oldum . Ana sürücüye herhangi bir önyükleyici yüklemediğim için garipti. Harici sürücüyü çıkarırsam , grub komutuyla siyah bir ekran alırım!

Panik içinde, çevrimiçi araştırdım ve yeniden denemeye karar verdim. .Deb kaynağından kurulumdan sonra ( http://www.rodsbooks.com/refind/instal.html - Ubuntu 16.x sürümlerindeki sorunu gidermek için .deb dosyasından yüklemeniz önerilir - # dpkg -i refind_0.10.3-1_amd64.deb) OS X'im.

Orijinal önyükleme menüsünü (ve hendek Linux'u) geri yüklemek için OS sudo rm ...X'inizdeki başlangıç ​​diski yardımcı programını kullanabilir veya EFI bölümünü bağlayabilir ve " " komutunu kullanarak o bölümdeki "refind" ve "Ubuntu" klasörlerini kaldırabilirsiniz .

Yeniden başlatın ve her şey eskisi gibi çalışacak.


1

Harici sürücüye yeni bir OSX kopyası yükleyin ve ardından Ubuntu'yu çift önyükleme sistemiyle aynı harici sürücüye yükleyin. Kurulum tamamlandığında, Ubuntu takılıysa USB sürücüden önyükleme yapar. USB sürücü çıkarılırsa, Grub komut satırı alırsınız. Dahili OSX kurulumunu başlatmak için "exit" yazmanız yeterlidir. Ubuntu'yu yüklemek için USB sürücüsünü takın.

Bu, orijinal OSX kurulumuna dokunulmaz.

64GB USB flash sürücüye Ubuntu ve ardından Kubuntu'yu yükleyebildim ve oldukça iyi çalışıyor. Kodi'yi yeni kurdum ve bir flash sürücüden şaşırtıcı derecede iyi çalışıyor. Sadece USB 2.0'ım var, bu yüzden biraz yavaş. Kubuntu'yu kurdum, çünkü Plasma 5.0 masaüstü ortamı Ubuntu'nun kullandığıdan biraz daha rafine.

Umarım bu işleri kolaylaştırır. Bunu yapmanın en zarif veya teknik yolu değil, bu yüzden mükemmel değil ama işe yarıyor.


1

Birkaç yanlış başlangıçtan sonra, bu işe yaradı:

Ben dd-copy ve ISO ile yapılmış canlı bir USB (başka bir HD idi) kullandım.

Diski (USB3.1 caddy'ye takılı 240GB SSD), INSTALLER değil Gparted ile bölümlere ayırdım. Bayt bloğu hizalaması yükleyicide bozulur ve yalnızca XFS'ye yüklenmesini sağlayabilirdim, ancak bu girişim önyüklenemedi. GRUB'u alırdım ama Ubuntu yok. Bu yüzden Gparted ile tekrar denedim.

Bu bölüm düzenini kullandım:

efi   (200mB)
\     (44GB, \ the system root) note, this isn't the \boot, it's just  \
swap  (44GB swap)

Kurulmuş.
Yeniden başlatma ve basılı tutma seçeneği.
Ok tuşu ile seçilen disk.

Bu yeni bir imac 2019'daydı; osx zarar görmez.


0

Düz bir harici USB bağlantısıyla hiç şansım olmadı, ama uzun zaman önce bir Seagate GoFlex yıldırım adaptörü aldım ve 27 "iMac'i bağlı bir harici SATA'da ubuntu'ya kolayca önyükleyebildim. REFInd kullandım ama Seagate, sürücülerinden birine bağlı olarak kullanmanız gerekeceği izlenimini yaratmaya çalışır, ancak standart dizüstü bilgisayar boyutunda bir SATA sürücüsü düzgün çalıştı.Kasayı doğru şekilde takmak için sürücüyü hafifçe takmam gerekiyordu. gerçekten burada aradığınız cevap, ve ucuz bir çözüm değil (doğru hatırlıyorsam yaklaşık 80 $) ama durumunuza bağlı olarak buna değer olabilir.


0

Harici sabit sürücüye Ubuntu'yu yükledikten sonra, seçenek + kontrol tuşlarını basılı tutarak ve sol ok tuşuna basarak Ubuntu'yu Mac'ten başlatın (sol ok tuşuna birkaç kez basmanız gerekebilir)


0

Önyükleme seçicisini almak için seçenek tuşuna ihtiyacınız vardır. AMA, buna basmadığınızda varsayılan olarak Mac OS'ye önyükleme yapmak istiyorsanız, Mac OS diskinizi seçtiğinizde kontrol düğmesini basılı tutarak başlangıç ​​ses seviyesini ayarlamanız gerekir, aksi takdirde Grub .

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.