Jak uruchomić i zainstalować Linux lub BSD na MacBooku White 2007 przez USB?

5

Mam stary biały MacBook (model 2,1 w połowie końca 2007 r.), Który nie zostanie uaktualniony poza Snow Leopard (OS X 10.6). Wcześniej zainstalowałem Debiana z podwójnym bootowaniem, używając rEFIt i startując z dysku DVD, ale napęd DVD nie wydaje się już niezawodnie odczytywać dysków

Chciałbym zainstalować Debiana lub BSD na tym MacBooku, albo jako podwójny rozruch, albo jako pojedynczy system operacyjny - alternatywnie, każda bieżąca dystrybucja Linuksa lub nawet Windows 10 by to zrobiła.

Próbowałem kilku rzeczy, wszystko bez powodzenia. Dla porządku:

  • Nagraj obraz .iso (lub .cdr) na DVD (Mac nie odczytuje dysku)
  • Utwórz live Debian USB (z partycją MBR) z rEFIt
  • Utwórz na żywo Debiana USB z Mac Linux USB Loader (uruchomi się na nowszych Macach, ale nie na MacBooku 2)

Widziałem coś na temat ręcznego umieszczania tabeli GPT na dysku USB lub tworzenia oddzielnej partycji EFI, ale ponieważ jest to bardziej techniczne i czasochłonne, nie udało mi się tego zrobić.

Główne pytanie: czy istnieje niezawodny sposób na uruchomienie i zainstalowanie Linuksa, BSD, Windows (niczego innego niż OS X)?

Punkty bonusowe do uruchamiania systemu operacyjnego na żywo z USB - ponieważ po 10 latach HD może się wkrótce nie udać.

Dziękujemy za pomoc w recyklingu starego przyjaciela i ochronę środowiska.

EDYTOWAĆ: obie odpowiedzi, jak również wszystkie HOWTO, które mogłem znaleźć, działają przy założeniu, że powinienem być w stanie trzymać „opt” podczas uruchamiania i wybrać pamięć USB. Tak się nie dzieje, gdy mam tam BSD lub Linuksa, ale mogę wybrać pamięć USB z Mac OS X i zainstalować z niej. Pojawia się więc pytanie, jaka jest różnica, która uniemożliwia wykonanie tego z Linuksem / BSD?

Twisted Mersenne
źródło

Odpowiedzi:

1

Trochę późno, ale mam nadzieję, że to może komuś pomóc. Mam Macbooka 2,1 (w połowie 2007 r.), Który nie chce się uruchomić z niczego, co nie jest instalatorem Mac OS X. Napęd DVD jest martwy, co jest problemem, który podejrzewam, że jest powszechny na starych laptopach. Odmówił również uruchomienia 32-bitowego instalatora Linuksa z zewnętrznego napędu DVD. Z refind i bez.

W każdym razie udało mi się zainstalować Ubuntu 16 LTS za pomocą dziwnej metody, która może się różnić w zależności od dystrybucji. Może również działać na * BSD, o ile refind ma sterownik do odczytu jego partycji. W każdym razie będziesz potrzebował zaawansowanej wiedzy na temat tego, co próbujesz zainstalować.

  • Miej Mac OS X Lion na minimalnej partycji. Myślę, że wystarczy 20 GB. Będziesz musiał z tym żyć na dysku i takie rzeczy, jak aktualizacje oprogramowania układowego, mogą mieć znaczenie, więc polecam instalację wszystkich urządzeń Lion.

  • Zainstaluj refind. Pamiętaj, aby dołączyć właściwy sterownik (lub wszystkie sterowniki z opcją --alldrivers).

  • Utwórz partycję, używając pozostałego miejsca. Nie sądzę, że możesz tworzyć puste partycje za pomocą diskutil. Inne narzędzia, takie jak fdisk i gpart, mogą działać, ale w końcu potrzebujesz tylko partycji. W moim przypadku ta partycja była / dev / disk0s4.

  • Upewnij się, że odmontowano tę partycję. Możesz dodać do niego niektóre zera, aby zapobiec ponownemu zainstalowaniu go przez Mac OS X.

  • Zainstaluj Virtualbox. Najnowsza wersja, która może działać na Lionie, to 4.3.40.

  • Zmień partycję na bieżącego użytkownika. Jest to wymagane w następnym kroku.

  • Utwórz VMDK z urządzenia blokowego naszej partycji. W moim przypadku komenda brzmiała „VBoxManage internalcommands createrawvmdk -filename / Users / ulzeraj / VirtualBox VMs / rootfs.vmdk -rawdisk / dev / disk0s4”

  • Utwórz wirtualną maszynę, używając surowego vmdk jako swojego wirtualnego dysku i zainstaluj żądaną 32-bitową dystrybucję Linuksa, tak jakbyś instalował prostą maszynę wirtualną. Jedynym haczykiem jest instalacja na / dev / sda (bez partycji - pamiętaj, że jesteś już wewnątrz partycji). Mogę zgadnąć, że niektórzy instalatorzy mogą nie być z tego zadowoleni. Instalator może również narzekać, że nie używa wymiany, ale możesz to naprawić później.

Użyłem Ubuntu 16.04 LTS. Musiałem użyć trybu Livecd, aby sformatować / dev / sda jako EXT4. Po wyświetleniu monitu o miejsce instalacji programu ładującego wybrałem, aby kontynuować bez programu ładującego.

Jeśli wszystko poszło dobrze, refind wykryje nowy system operacyjny i uruchomi go, uruchamiając jądro. Tryb starszego typu nie działa, ponieważ nie mamy programu ładującego.

Paulo Roberto Candido dos Sant
źródło
1

Osobiście zainstalowałem FreeBSD na maszynie G4 przez USB , więc nie rozumiem, dlaczego nie możesz tego zrobić za pomocą MacBooka z 2007 roku.

Ale wracając do pierwotnego pytania

czy istnieje niezawodny sposób na uruchomienie i zainstalowanie Linuksa, BSD, Windows (niczego innego niż OS X)?

Tak. Istnieje strona o nazwie Linux na laptopach (Połączyłem sekcję Apple), która opisuje, które laptopy są kompatybilne z Linuksem. Specjalnie dla Debiana mają Wiki opisuje dokładnie, jak zainstalować go na komputerze Mac.

Jak już wcześniej wspomniałem, jestem częściowo w BSD. FreeBSD posiada obrazy USB specyficzne dla maszyn UEFI dostępnych do pobrania.

Jest też doskonała HOWTO dostępne, aby pomóc Ci w tym procesie.

Co do „pytania bonusowego” ...

Dodatkowe punkty za prowadzenie systemu operacyjnego na żywo z USB - od 10   lat HD może upaść wkrótce.

Dlaczego miałbyś to robić? nie wymienić dysk twardy?

Interfejs SATA1 wynosi 1,5 Gb / s

Port USB 2.0 to 480 Mb / s

Nieostrożna matematyka mówi nam, że USB to 1/3 prędkości dysku. Nowy SanDisk SSD jest mniej niż 50 $ online. Nie ma sensu poświęcać tak dużej wydajności za tak małą cenę.

Allan
źródło
Dzięki. Wiedziałem, że jest kompatybilny, ponieważ wcześniej zainstalowałem go na płycie DVD (nie bez pewnych manipulacji), ale użycie instrukcji wiki Debiana do utworzenia USB (czy to z dd czy unetbootin, z rEFIt na komputerze Mac lub nie) po prostu nie pokazuje dysku, gdy komputer uruchamia się. Jakieś pomysły? Jestem nowym użytkownikiem BSD, więc nie mogę powiedzieć, że robię wszystko tam. Kupiłbym nowy dysk, jeśli mogę niezawodnie zainstalować dowolny system operacyjny, ale to strata, jeśli jest to OSX 10.6.
Twisted Mersenne
Co masz na myśli, „nie pokazuje dysku?” Czy przytrzymujesz opt klucz podczas uruchamiania? Jeśli istniejący dysk twardy działa, zainstaluj go. Po uruchomieniu kup i zainstaluj dysk SSD.
Allan
Tak, trzymam klawisz opt, pokazuje opcje uruchamiania, poza tym, że jest to tylko dysk twardy, a nie pamięć USB. Faktem jest, że dysk GPT z OSX 10.6 pokaże się dobrze, nic z linuxem, którego dotychczas próbowałem, nie będzie.
Twisted Mersenne
Czy potwierdziłeś, że Linux jest bootowalny i poprawnie podzielony na partycje?
Allan
Będę uruchamiał się na dowolnym komputerze z UEFI, pojawi się także na nowszym Macu (jeśli jest to jeden z narzędzi, takich jak program ładujący Mac Linux, to działa dobrze, jeśli jest to obraz dd, może nie, ale chyba tak jest jeszcze tam nie ma.)
Twisted Mersenne
0

Twój Macbook wydaje się być 64-bitowym EFI i 64-bitowym procesorem. Więc najlepszym niezawodnym sposobem jest:

  • Uruchom pamięć USB w trybie EFI. ty musi użyj amd64 iso. Obsługuje tryb EFI i BIOS (legacy CSM). 32-bitowy obsługuje tylko tryb BIOS. Nie potrzebujesz programu ładującego USB na Maca lub niczego specjalnego. UNetbootin wydaje się być w porządku.
  • Zainstaluj Linuksa lub BSD
  • Opcjonalnie: zainstaluj rEFInd (nie rEFIt - teraz stary) z OS X po udanej instalacji systemu operacyjnego. Nie martw się, rEFInd wie, że masz już rEFIt i zajmie się wszystkim.

Widziałem to: Mac, który ma 4 porty USB. Zaczyna się tylko od jednego. Może potrzebujesz także przyjaznego portu?

luciano.x
źródło
Nie wiem, co oznacza rozruch w trybie EFI, o ile rozumiem, że jest to partycja woluminu lub właściwość obrazu, ale może po prostu nie wiem wystarczająco. Mac ma 2 porty USB, jeden firewire, ale założyłem, że wszystkie są takie same i może po prostu pecha przy podłączaniu dysku.
Twisted Mersenne
nie, nie ma szczęścia przełączanie portów, tylko HDD pokazuje.
Twisted Mersenne
EFI to oprogramowanie wbudowane w komputer sterujący procesem rozruchu. Może rEFInd będzie w stanie uruchomić twój pamięć USB. Jeśli zdecydujesz się spróbować, polecam używanie domyślnych opcji „./refind-install” opisany tutaj
luciano.x
Nie. Próbowałem zainstalować rEFIt i później rEFInd, ale nigdzie nie ma go w zwykłym menu startowym lub rEFIind.
Twisted Mersenne
Nie. Macbook2.1 ma dziwną konfigurację, która wymaga startowego 32-bitowego EFI. Widzieć tutaj , tutaj lub tutaj po więcej informacji...
n1000