Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14680|Odpowiedź: 1

[linux] Instalacja Linuksa na dysku mobilnym: Jak zainstalować Linuksa na dysku mobilnym

[Skopiuj link]
Opublikowano 22.12.2014 22:53:22 | | |
Zakup zewnętrznego dysku to doskonały sposób, by tchnąć życie w starsze urządzenia lub umożliwić uruchomienie Linuksa na maszynie, która nie może (lub nie chce) zmieniać wewnętrznego dysku twardego. Załóżmy, że chcesz używać Linuksa w systemie dual boot, ale nie masz wolnego miejsca na dysku twardym komputera. Jednym z rozwiązań jest użycie "aktywnej" dystrybucji Linuksa, takiej jak Knoppix, która może działać bezpośrednio z płyty CD. Ta metoda rzeczywiście działa, jeśli jest używana okazjonalnie, ale ma kilka poważnych wad:
  
Wciąż potrzebujesz plików danych, żeby przetrwać. Jeśli używasz tylko bardzo małych plików, możesz użyć dyskietek; Do plików średniej wielkości pendrive USB może wystarczyć, ale żaden z nich nie jest idealny.
  
Używając "aktywnych" płyt CD, bardzo trudno, a nawet niemożliwe jest zainstalowanie własnych aplikacji czy dostosowanie istniejących.
  
Korzystanie z aktywnej dystrybucji spowalnia wydajność, zwłaszcza gdy uruchamianie wykrywa wszystkie urządzenia – ale także podczas działania (ponieważ wszystko musi być ładowane z płyty CD, co zwykle jest znacznie wolniejsze niż ładowanie z dysku twardego).
  
Oczywiście są też inne opcje. Na przykład możesz kupić inne wbudowane dyski i zainstalować na nich Linuksa. Ale często zdarza się, że maszyna nie ma dostępnych zatok na dyski (zwłaszcza w laptopach, które zwykle pozwalają na jeden wewnętrzny dysk).
  
Alternatywnie możesz użyć większego dysku zamiast obecnego i zainstalować Linuksa na wolnej przestrzeni, którą z niego dostaniesz. Jednak jest to czasochłonna opcja, ponieważ wymaga ponownej instalacji istniejącego systemu operacyjnego na nowym dysku, ponownej instalacji i rekonfiguracji wszystkich aplikacji oraz przywrócenia wszystkich danych.
  
Lepszym rozwiązaniem jest kupienie zewnętrznego dysku twardego i zainstalowanie na nim Linuksa. Pozwala to podłączyć zewnętrzne dyski tylko wtedy, gdy chcesz korzystać z Linuksa, bez zmiany istniejącego sprzętu i oprogramowania.
  
  Opcje wymiennych napędów
  
Zakres urządzeń mobilnych, które mogą zainstalować Linuksa, obejmuje zarówno napędy diskietek, USB flash i USB/FireWire, jak i inne.
  
Chociaż prawdą jest, że Linux może być instalowany w urządzeniach o małej pojemności, takich jak dyskietki 1,44MB czy dyskietki USB 32MB, są to często (koniecznie) wyspecjalizowane, pomniejszone dystrybucje, na przykład do ratowania uszkodzonych instalacji.
  
Jednak zewnętrzne dyski twarde oferują największą elastyczność dla uniwersalnej dystrybucji Linuksa w rozsądnej cenie.
  
Zewnętrzne dyski pochodzą od wielu różnych producentów (Maxtor, Western Digital itd.) i mogą występować w różnych rozmiarach. Wszystkie te dyski zawierają zewnętrzną skrzynkę mieszczącą standardowe 3-1/2" lub 2-1/2" IDE. Te dyski są zazwyczaj podłączone do komputera przez USB lub IEEE1394 (FireWire).
  
Istnieją dwie główne wersje USB: 1.1 i 2.0. Wersja 1.1 ma maksymalną prędkość transferu 12 Mbit/s (megabitów na sekundę), natomiast wersja 2.0 obsługuje prędkości transferu do 480 Mbit/s. Chociaż większość dysków kompatybilnych z 2.0 jest kompatybilna wstecznie z wersją 1.1, zazwyczaj najlepiej unikać 1.1, chyba że nie masz innego wyboru (bo jest wolniejsza).
  
Standard FireWire definiuje również wiele różnych możliwych prędkości, ale w rzeczywistości, gdy mówi się o FireWire, mają na myśli "FireWire400", który obsługuje transmisje do 400 Mbit/s.
  
Jeśli chodzi o szybkość, nie ma zbyt wielu opcji między USB 2.0 a FireWire: choć USB 2.0 deklaruje wyższe prędkości, to w rzeczywistości są podobne ze względu na różnice. Jeśli Twój komputer ma oba urządzenia, może lepiej użyć USB zamiast FireWire (wyjaśnię dlaczego później), ale jeśli masz tylko FireWire, oczywiście możesz wybrać tylko FireWire. Dla maksymalnej elastyczności wybierz spośród dużej liczby dysków obsługujących USB 2.0 i FireWire (powiedzmy, ten, którego użyję później w tym artykule).
  
Karty FireWire i USB 2.0 są tanie dla komputerów bez wymaganych portów, PCI (dla komputerów stacjonarnych) i PCMCIA (dla laptopów): na przykład karta PCMCIA FireWire, której użyłem później w tym artykule, kosztowała około 10GBP (mniej niż 20 USD).
  
Na zakończenie tego artykułu kupiłem zewnętrzną skrzynkę z napędem 5-1/4". Jest to bardzo elastyczny zawieszek, który nie jest wyposażony w żaden napęd i może zmieścić się w każdym standardowym urządzeniu IDE, w tym w dysku twardych 3-1/2" oraz urządzeniach IDE 5-1/4", takich jak napędy CD-RW/DVD-RW. Obudowa ma łączność USB 2.0 i FireWire.
  
Aby podłączyć pudełko z talerzem do mojego laptopa IBM Thinkpad T30, kupiłem też kartę PCMCIA FireWire (wbudowany port USB obsługuje tylko USB 1.1).
  
Zarówno kartridż, jak i karta FireWire są tańsze (odpowiednio 50GBP i 10GBP).
  
Do celów testowych podłączyłem pudełko z 13GB dyskiem IDE 3-1/2", który przygotowałem – w praktyce kupowałbym dyski o większej pojemności, które teraz są też bardzo tanie (około 50GBP za GB!). )
  
  Obsługa Linuksa
  
Jak można się spodziewać, wsparcie dla Linuksa dla tych tacek jest naprawdę dobre. Każde urządzenie spełniające standard SBP (Serial Bus Protocol) dla "urządzeń o dużej objętości" może być łatwo używane z Linuksem.
  
Ogólnie rzecz biorąc, aby umożliwić wsparcie dla tych urządzeń, jądro musi obsługiwać wiele rzeczy (bezpośrednio skompilowanych lub przez moduły).
  
Zarówno dla USB, jak i FireWire, wsparcie dla urządzeń SBP jest realizowane poprzez emulację SCSI – czyli urządzenia są wyświetlane na Linuksie jak dyski SCSI. Jest to powszechny sposób abstrakcyjnego przechowywania urządzeń pamięci masowej w Linuksie (np. napędy IDE CD/DVD są również często podłączane za pomocą emulacji SCSI). Dlatego wymagane jest następujące wsparcie jądra:
  
* Wsparcie SCSI
  
* Symulacja SCSI
  
* Obsługa dysków SCSI
  
Dodatkowo, w zależności od metody połączenia, może być wymagane następujące wsparcie:
  
Dla FireWire:
  
IEEE1394 wsparcie
  
OHCI1394 wsparcie
  
RAW1394 wsparcie
  
Wspierany SBP-2
  
Dla USB:
  
(Host) Obsługa USB
  
Wsparcie OHCI
  
Wsparcie UHCI
  
Wsparcie dla pamięci masowej USB
  
Oczywiście musisz normalnie wspierać inne urządzenia (kartę graficzną itp.), a w zależności od faktycznej sytuacji sprzętowej możesz potrzebować innych modułów.
  
Na przykład używam karty FireWire PCMCIA (cardbus), więc muszę dodać:
  
Wsparcie PCMCIA
  
Obsługa Cardbus
  
  Instalacja
  
Teraz, gdy mamy urządzenie zewnętrzne, zaczniemy instalować na nim Linuksa.
  
Najprostszy sposób instalacji Linuksa obecnie (moim zdaniem) to podłączenie całego sprzętu (tutaj obejmuje to podłączenie karty PCMCIA FireWire, podłączenie kabla FireWire do karty PCMCIA i dysku oraz włączenie przełącznika zasilania dysku); Następnie uruchom komputer z płytą instalacyjną wybranej przez Ciebie dystrybucji.
  
Wybrana przeze mnie dystrybucja to Gentoo (patrz źródła powiązanych linków), więc użyłem najnowszej płyty "Universal" x86 Live CD (2004.1). Inne rozkłady powinny wymagać więcej lub mniej kroków niż opisane tutaj.
  
Po uruchomieniu z płyty instalacyjnej powinna była rozpoznać dysk, jeśli miałaś szczęście. Napęd powinien pojawiać się jako dysk w /dev/sdX, gdzie X to mała litera zaczynająca się na "a". W moim systemie dysk zewnętrzny jest wykrywany jako /dev/sda, ale jeśli masz inne dyski SCSI (symulowane dyski SCSI), to się zmienia; W takim przypadku może to być /dev/sdb lub inny list. Jeśli dysk nie zostanie automatycznie wykryty, mogą być potrzebne dalsze kroki – na przykład możesz musieć włączyć FireWire lub PCMCIA przez opcję uruchamiania, albo ręcznie załadować moduły jądra czy coś podobnego (zobacz link do poradnika rozwiązywania problemów).
  
Po zidentyfikowaniu dysku powinien on faktycznie działać jak wewnętrzny dysk twardy do rozpatrzenia reszty instalacji; Powinieneś więc móc podzielić go na particje według potrzeb i zainstalować Linuksa jak zwykle.
  
Jedno ostrzeżenie: bądź ostrożny przy wyborze, gdzie zainstalować bootloader (zwykle GRUB lub LILO) – nie polecam instalować go w Master Boot Record (MBR), który zwykle jest domyślny. Zamiast tego powinien być zainstalowany na partycji głównej (lub partycji startowej, jeśli używa się osobnego bootloadera) dysku zewnętrznego.
  
Teraz, gdy mamy zainstalowanego Linuksa w urządzeniu, uruchommy Linuksa. Oto kilka wskazówek, jak zacząć od tego miejsca.
  
  Wskazówki
  
Zanim omówimy uruchamianie nowego dysku, warto poznać kilka teorii dotyczących bootloadera.
  
Bootloader jest zazwyczaj instalowany w MBR pierwszego dysku twardego komputera. Gdy bootloader jest wywoływany (BIOS automatycznie wykonuje kod w MBR), zwykle wyświetla się menu systemu operacyjnego, który może się uruchomić. Wybierz dany system uruchomieniowy.
  
W tej sytuacji warto zwrócić uwagę na dwie rzeczy:
  
* Menu wyboru systemu operacyjnego (zazwyczaj) ładowane z dysku.
  
* Aby uruchomić system operacyjny, bootloader musi odczytać odpowiednie jądro z dysku.
  
Ponieważ powyższe dzieje się przed załadowaniem systemu operacyjnego, oznacza to, że wszystkie odczyty dysku muszą odbywać się w taki sposób, w jaki wykonywane są wywołania BIOS-u. To wiąże się z poważnymi problemami: tzn. aby uruchomić dysk bezpośrednio, BIOS musi obsługiwać dyski podłączone przez FireWire lub USB. Często można to uznać za opcję BIOS-u do uruchamiania z tego typu dysków. W rzeczywistości wsparcie BIOS-u FireWire jest obecnie rzadkie, ale wsparcie USB staje się dość powszechne. Więc jeśli używasz USB w stosunkowo nowym komputerze, powinieneś móc uruchomić dysk bezpośrednio w Linuksie.
  
Po zainstalowaniu GRUB w MBR zewnętrznego dysku mogę uruchomić dysku bezpośrednio po podłączeniu przez USB. Podczas uruchamiania podłączony dysk po prostu wchodzi w program instalacyjny BIOS-u. Zewnętrzny dysk będzie wyglądał jak zwykły dysk twardy: przesuń go tak, aby poprzedzał dysk wewnętrzny w kolejności rozruchu.
  
Mogę też zainstalować bootloader w MBR wewnętrznego dysku i użyć go do uruchomienia pendrive'a (w tym momencie w GRUB pojawia się jako hd1 w GRUB). Jeśli używasz FireWire, istnieje ryzyko, że BIOS nie będzie mógł uruchomić dysku bezpośrednio i będzie wymagał dodatkowych działań.
  
Na szczęście, dzięki elastyczności Linuksa, jeśli nie możesz uruchomić komputera bezpośrednio (z kartą PCMCIA FireWire, to zdecydowanie mam taki przypadek!). ), istnieją dość proste rozwiązania. Początkowe kroki uruchamiania można wykonać z obsługiwanego urządzenia, takiego jak napęd dyskietek, CD, klucz USB lub mała partycja na napędzie głównym, a następnie dodatkowe operacje można wykonać za pomocą zewnętrznego napędu.
  
Zbuduj obraz bootowy
  
Bootstrapowanie można wykonać na dwa sposoby:
  
* Jednostopniowe naprowadzanie
  
Jądro uruchamia się, instaluje system plików root i kontynuuje inicjalizację, wywołując skrypt inicjalizacyjny (zwykle /sbin/init).
  
* Dwustopniowe (initrd) bootstrapowanie
  
Jądro uruchamia się, instaluje początkowy dysk RAM (initr) i przeprowadza dalszą konfigurowalną inicjalizację, a następnie zainstalować system plików głównego i przejść do inicjalizacji (zwykle również przez wywołanie /sbin/init). Obie metody mają swoje zalety i wady.
  
Jeden etap naprowadzania
  
Aby użyć systemu jednoetapowego uruchamiania, musimy zbudować jądro, które będzie miało wszystkie sterowniki potrzebne do instalacji wbudowanego systemu plików root




Poprzedni:Polecenia i metody prawidłowego wyłączenia komputera z Linuksem
Następny:logowanie linuxroot: metoda ograniczania logowania użytkownika root w systemie operacyjnym Linux
Opublikowano 27.12.2014 16:13:43 |
Mark, Mark się nauczył, tym razem nie dasz rady
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com