Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

CentOS/ClearOS - przygotowanie instalatora z USB

Swojego czasu testowałem różne dystrybucje systemu pod mój "sławetny serwerek" :)
Jako, że nie posiadam CD-ROM'u w moim sprzęcie, trochę zajęła mi próba instalacji ClearOS'a z USB, ponieważ proste metody instalacji ciągle zawodziły, tzn użycie programu typu Unetbootin/Yumi/Multiboot, pozwalało stworzyć instalator, jednak w połowie instalacji wszystko brało w łeb.

Dodatkowe informacje, dlaczego zwykła metoda, bez użycia drugiej partycji, sprawia problemy, znajdziecie w poście @12.

Dlatego chciałbym opisać prostą metodę przygotowania takiej instalki.

Poniżej zamieszczam małą informację dla mało ogarniętych:)

Program Gparted jest bardzo rozbudowanym narzędziem, które umożliwia partycjonowanie dysku. Trzeba pamiętać, że źle zaznaczone opcje, mogą uszkodzić dane na twoim komputerze.

Wszystkie działania robisz na własną odpowiedzialność. Nie odpowiadam za zniszczenie/uszkodzenie danych na komputerze.

No dobrze, jeśli wszystko zostało wyjaśnione to do dzieła :)

Potrzebujemy:

  • 1. Pendrive - przynajmnie 1GB (wszystko zależy od obrazu jaki posiadamy, w przypadku 1GB zalecam minimal.iso/netinstall.iso).

  • 2. Gparted - bądź inny program umożliwiający stworzenie na dysku USB 2 partycji.

  • 3. Unetbootin - bądź inny program do tworzenia Boot'owalnych dysków USB.

  • 4. Obraz systemu: ClearOSlubCentOS
  • Przygotowanie partycji.

    Uruchamiamy gparted na prawach roota:sudo gpartedW pierwszej kolejności zaznaczamy po prawej stronie nasz Pendrive'a i usuwamy partycję.

    Następnie tworzymy pierwszą partycję; system plików FAT32 (zaczynając od lewej!), w wielkości jakiej potrzebujemy.

    Po dokonaniu zmian tworzymy analogicznie drugą partycję, tym razem EXT3.

    W końcowej fazie powinno wyglądać to tak jak poniżej.

    Zaznaczamy apply, "zgadzamy się z informacją, podobną do tej którą zamieściłem na początku :)" i czekamy, na zakończenie procesu.

    Przygotowanie instalatora.

    Po stworzeniu partycji uruchamiamy Unetbootin i wskazujemy obraz do zaaplikowania.

    Gdy Unetbootin zakończy działanie pozostaje nam jedynie przegrać obraz *.iso na partycję ext.

    Instalujemy system bez żadnych problemów.

    PS. Istnieją inne metody, preparowania instalacji, jednak ta w mojej ocenie ta jest najwygodniejsza i najprostsza.

    PPS. Jeśli wykorzystamy program typu Multisystem/Yumi, można w ten sposób przygotować paczkę najpotrzebniejszych systemów, od Windows'a, po standardowe instalki Linuksów czy też programy antywirusowe.

    Miłej serwerowej zabawy :)

     

linux oprogramowanie porady

Komentarze

0 nowych
Shaki81 MODERATOR BLOGA  37 #1 19.04.2013 18:09

Każdy sposób dobry, byle skuteczny.

  #2 19.04.2013 19:24

przez dd nie da rady?

wojtekadams   18 #3 19.04.2013 21:32

Porada przydatna dla mniej zaawansowanych użytkowników.

Zainteresowałeś mnie dystrybucją ClearOS. Może jakąś recke byś tego zapodał?

  #4 19.04.2013 23:56

@wojtekadams
A nie lepiej pobrać i na VB uruchomić zamiast jakieś recki? Praktyka lepsza od teorii.

elzear   5 #5 20.04.2013 07:18

@copowieryba
Nie bardzo. Jest to błąd kernela (z tego co wyczytałem w sieci). Potrzebuje obraz systemu do instalacji.

Tak naprawdę potrzebny jest tylko bootloader + bootowanie ISO z partycji ext.


@wojtekadams

Loriin ma trochę racji, jednak pewnych konfiguracji w ten sposób nie sprawdzimy (chociażby WLAN + hostapd).
Pomyślę o stworzeniu pewnego "opisu ClearOS" i jego możliwości. Sam system, ma bardzo fajne rozwiązanie, tzn. Flexshare, które umożliwia łączenie uprawnień + haseł z różnych usług.

Autor edytował komentarz.
  #6 20.04.2013 11:39

w przypadku wielu dystrybucji instalowanie na usb jest bardzo wygodne w windowsach. to jest powód, dla którego trzymam stare xp. wielokrotnie z pozytywnym skutkiem używałem programiku, który nazywa się rufus. bez potrzeby instalacji (dostępny także na platformie portableapps), niewielki, a skuteczny.

elzear   5 #7 20.04.2013 13:28

@eMaro

Do przygotowania bootowalnego pendrive nie potrzebujesz XP. Unetbootin np. jest multiplatformowy, działa na OSX, Windows (każdy) jak również Linux.

Powyższy tutek przedstawia jedynie opis dla ClearOS/CentOS/RedHat, który ma problem z odnalezieniem ścieżek do plików.

Wszystkie inne dystrybucje które testowałem działają od kopa z Unetbootin.
Ba! Ubuntu i pochodne w Unetbootin, mają możliwość dodania "persistent file", co pozwala na "stworzenie" systemu z możliwością instalacji dodatkowych programów, które pozostaną na USB po ponownym uruchomieniu.

  #8 20.04.2013 19:25

@elzear
Nie zrozumiałeś do końca eMaro, który mówiąc o rufus-ie miał pewnie na myśli prostotę i szybkość działania.
Zamiast bawić się w Gparted + Unetbootin masz do dyspozycji na windowsie jedno okno, w którym wystarczą 2 kliknięcia (wybór iso i rozpoczęcie pracy) do zrobienia bootowalnego pendrive z dowolnym systemem operacyjnym.

elzear   5 #9 20.04.2013 20:48

@dp_reader

Zrozumiałem :) Ale na 90% jestem pewien, że nie poradzi sobie ze zrobieniem obrazu CentOS :)
Chciałem również podkreślić, że narzędzie Unetbootin działa prawdopodobnie identycznie jak rufus, tyle, że aplikacja jest multiplatformowa.

wojtekadams   18 #10 21.04.2013 18:01

@elzear
pewnie że @Loriin ma rację :) na pewno przetestuję :) ale ostatnio kiepsko stoję z czasem i dlatego reckę bym przeczytał...

  #11 23.04.2013 08:59

@dp_reader
dziękuję za właściwą interperetację

@elzear
doceniam Twoją pracę i może za chwilę tak będę musiał robić, bo stare komputery za chwilę będą out of order. a w celach czysto hedonistycznych windows jest mi na plaster.

myślę, że zarówno rufus, jak i jak i UUI/yumi bez trudu poradzi sobie z centosem. miałem zainstalowany 6.3 właśnie tym sposobem (w tej chwili nie pamiętam czym to robiłem, ale pewne jest, że jedną z tych metod). tylko w ten sposób instaluję dystrybucje, a ostatnio przeleciałem wiele (debionowe, ubuntowe, fedorowe, archowe). chciałem nawet sprawdzić w tej chwili ale nie mam żadnego obrazu (limit 4G by mi nawet nie wystarczył do ściągnięcia 6.4).

przeczytałem raz jeszcze opis Twojej metody i jakoś czegoś nie rozumiem. może metoda wynika ze specyfiki centosa. sformatowanie fatem jest konieczne, by usb zostało dostrzeżone i uruchomione. ale na tej partycji wgrałeś już minimalną wersję centosa. czyli co, na drugiej (i w jakim celu jest to ext4?) wgrywasz dvd1? przecież na pierwszej masz miejsce do wgrania całej pierwszej płyty. pierwsza płyta pozwala na zainstalowanie całości bez potrzeby ściągania czegokolwiek. rozumiem, że uruchomienie unetbotina jest konieczne, bo instaluje on bootloadera.

jeżeli można, to warto zrobić test z innymi dystrybucjami. by wykazać skuteczność i wyższość prezentowanej metody, proszę wskaż sposób instalowania mageiy lub opensuse 12.3 (chciałbym obejrzeć te dystrybucje i zrozumieć popularność szczególnie tej pierwszej, ale w żaden sposób nie udało mi się jeszcze uruchomić live z pendrivea).

pozdrawiam

elzear   5 #12 23.04.2013 19:27

@eMaro

"""myślę, że zarówno rufus, jak i jak i UUI/yumi bez trudu poradzi sobie z centosem. miałem zainstalowany 6.3 właśnie tym sposobem (w tej chwili nie pamiętam czym to robiłem, ale pewne jest, że jedną z tych metod)"""

oraz

"""przeczytałem raz jeszcze opis Twojej metody i jakoś czegoś nie rozumiem. może metoda wynika ze specyfiki centosa. sformatowanie fatem jest konieczne, by usb zostało dostrzeżone i uruchomione. ale na tej partycji wgrałeś już minimalną wersję centosa. czyli co, na drugiej (i w jakim celu jest to ext4?) wgrywasz dvd1?"""


Tak jak pisałem, ja nie byłem w stanie stworzyć zwykłym sposobem, tzn. zaznaczyć obraz w yumi/unetbootin/multisystem, i zrobione. Sama instalacja ruszała bez problemów. Jednak w połowie instalacji wyskakiwał (z tego co pamiętam po partycjonowaniu) error:

"Missing ISO 9660 image: The installer has tried to mount image #1, but cannot find it on the hard drive".

Dlatego też wymagane jest wstawienie .iso na drugą partycję (z którego w Unetbootin tworzyliśmy bootowalną partycję FAT).

Rozwiązanie które działa i na którym się wzorowałem:
http://wiki.centos.org/HowTos/InstallFromUSBkey

Metoda opisuje jak ręcznie stworzyć bootloader na partycji FAT nie większej niż 250 MB + ext2/3/4 z obrazem .iso.

Jednak aby uprościć całość, pokazałem, że nie trzeba ręcznie tworzyć bootloadera na FAT32, a stworzyć go poprzez Unetbootin.

Oczywiście, ta metoda wykorzystuje 2x więcej miejsca niż ręczne przygotowanie, jednak jak sam mówiłem jest to uproszczone. Co dziwne, ja podczas instalacji nie musiałem odmontowywać partycji FAT i na jej miejsce umieszczać partycji EXT, instalator samoczynnie ją znalazł, zamontował i wybrał .iso

Kolejna sprawa. Ktoś w sieci opisywał aby .iso wrzucić na partycję FAT, podobno u niego to zadziałało bez problemu, jednak u mnie, za nic nie chciało ruszyć.

Inne rozwiązanie może polegać na tym, aby wziąć drugiego pendrive stworzyć ext2/3 i tam umieścić .iso.

Głownie chodzi o bug który został wyszczególniony w linku powyżej:

"""A bug has been filed [ToDo - add link] because as of 11 Jan 2012, the install requires the .iso (see below), but linux rescue requires the contents of images to load and run."""


Również po raz kolejny chcę podkreślić, że dotyczy on jedynie RedHatopodobnych dystrybucji :)

Unetbootin i każdy wskazany przez Ciebie program, radzi sobie beż żadnego problemu z innymi dystrybucjami.

Autor edytował komentarz.
  #13 08.01.2014 12:39

Rufus poprawnie tworzy instalacyjny USB z CentOS 6.5 -sprawdzone.