Strona 1 z 1

Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 07 cze 2012, 12:49
autor: yanan
Witam

Mam takie pytanie czy istnieje możliwość uruchomienia linuxa, który jest na dysku HDD z pendrive, żeby nie mieszać w sekcji MBR.
Zasada działania miałaby być następująca:

1. Jeżeli USB włożone i wybrane bootowanie z USB to uruchom GRUB i wyświetl liste systemów ( z dysku HDD )
2. Jeżeli bootowanie z HDD to uruchom normalnie system np. XP

Już trochę szukałem, ale wydaje mi się, że to jest pomysł trochę zbyt abstrakcyjny.
Za wszelką pomoc dziękuję

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 14:39
autor: mucha090
poprostu musisz zainstalować GRUB`a na pendrivie i to tyle

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 15:16
autor: yanan
Ale jak? Czytałem, że trzeba wrzucić jeszcze jądro systemu, a niestety nie jestem zaawansowanym użytkownikiem linuxa i nie za bardzo wiem jak to zrobić.

A jak chciałem zrobić

Kod: Zaznacz cały

apt-get install grub-pc
i wybrałem sdb1 to terminal wyświetla że to jest zły pomysł (dosłownie) i anuluje instalacje

Pozdrawiam

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 17:44
autor: Funnykris
mucha090 pisze:poprostu musisz zainstalować GRUB`a na pendrivie i to tyle
Ale musiałby być skonfigurowany pod ten konkretny PC. I za kazdym razem przed uruchomieniem linux musiałby wchodzić w BIOS i przestawiać go na bootowanie z USB. Czyż nie? :D
Dla mnie dziwny pomysł. Rozumiem że chcesz mieć na dysku windowsowskiego loadera a na USB Gruba i korzystać z nich zamiennie. Pierwszy raz spotykam się z takim rozwiązaniem 8-) Po co Ci te kombinacje? Lepiej zainstaluj Gruba na PC i ustaw żeby w razie bezczynności po powiedzmy 7 sekundach bootował się Windows ;)

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 18:42
autor: namok
yanan pisze:Ale jak? Czytałem, że trzeba wrzucić jeszcze jądro systemu, a niestety nie jestem zaawansowanym użytkownikiem linuxa i nie za bardzo wiem jak to zrobić.

A jak chciałem zrobić

Kod: Zaznacz cały

apt-get install grub-pc
i wybrałem sdb1 to terminal wyświetla że to jest zły pomysł (dosłownie) i anuluje instalacje

Pozdrawiam
Terminal wie co robi ;). Gruba musisz zainstalować z MBR czyli wykonaj:

Kod: Zaznacz cały

sudo grub-install /dev/sdb
z poziomu zainstalowanego systemu.

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 20:49
autor: elwaen
Funnykris pisze:Pierwszy raz spotykam się z takim rozwiązaniem 8-)
Kiedyś też tak musiałem kombinować :P Były trzy osoby, jeden komp, a wszystkich wkurzało "to coś co się pojawia, jak się uruchamia windowsa". Więc sobie wrzuciłem gruba na pena, przywróciłem windowsowy mbr i wszyscy byli zadowoleni ;)
namok pisze:Terminal wie co robi ;). Gruba musisz zainstalować z MBR czyli wykonaj:

Kod: Zaznacz cały

sudo grub-install /dev/sdb
z poziomu zainstalowanego systemu.
Potem jeszcze trzeba przywrócić windowsowy mbr oczywiście, a jak to zrobić, to już zależy od wersji windowsa (zakładając, że taki jest cel autora).

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 21:49
autor: yanan
jak chce zainstalować grub na pendrive to takie coś mi zwraca:

Kod: Zaznacz cały

/usr/sbin/grub-setup: warn: Obszar osadzania jest niezwykle mały. Plik core.img nie zmieści się w nim..
/usr/sbin/grub-setup: warn: Osadzenie jest niemożliwe. GRUB może być zainstalowany tylko przy użyciu listy blokowej. Jednak listy blokowe są ZAWODNE, a ich stosowanie nie jest zalecane..
/usr/sbin/grub-setup: error: jeśli na pewno wymagane są listy blokowania, należy użyć parametru --force.

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 23:02
autor: adami
Kiedyś tak zrobiłem i do tej pory tak jest instalowałem gruba po utworzeniu ma nim partycji ext ale do końca nie wiem gdzie się zainstalował ,w gparted widnieje ona jako boot . Trochę kłopotliwe jest to że po wyjęciu owego pena i odpaleniu win trzeba włazić w bios coby ustawić priorytet dysków aby linuksa odpalić ,przestawia się samo na twardy.Jak ciągle pozostaje podpięty to zawsze grób startuje .

Re: Uruchomienie linuxa z usb

: 07 cze 2012, 23:38
autor: gramfan
Heh zawsze można jakieś iso nagrać na ten HDD i dać parę giga żeby zapamiętywał konfiguracje ( jak z instalacją programów to nie wiem, ale taki slax np. pozwala zrobić swój własny systemik, może warto szukać rozwiązania w tym kierunku? )

Re: Uruchomienie linuxa z usb

: 08 cze 2012, 00:25
autor: Padowan
Według Wikipedii GRUB zapisuje tylko część danych w MBR. Do działania potrzebuje partycji z konfiguracją. Musi ona być na pendrive. Domyślne wydanie polecenia instalacji GRUBA zainstaluje go na pendrive, lecz konfiguracja będzie na dysku twardym. Jednak tutaj nie trzeba się tak męczyć bo dysk twardy będzie dostępny. W BIOS trzeba ustawić firstboot na usb a secondboot na dysk twardy.
Pendrive wydaje się być zbyt mały (u mnie pendrive 2GB nie bootuje, lecz pendrive 4GB bootuje). Możesz spróbować polecenia:

Kod: Zaznacz cały

sudo grub-install --force /dev/sdb
tak jak radzą w terminalu.

Re: Uruchomienie linuxa z usb

: 08 cze 2012, 10:07
autor: namok
yanan pisze:jak chce zainstalować grub na pendrive to takie coś mi zwraca:

Kod: Zaznacz cały

/usr/sbin/grub-setup: warn: Obszar osadzania jest niezwykle mały. Plik core.img nie zmieści się w nim..
/usr/sbin/grub-setup: warn: Osadzenie jest niemożliwe. GRUB może być zainstalowany tylko przy użyciu listy blokowej. Jednak listy blokowe są ZAWODNE, a ich stosowanie nie jest zalecane..
/usr/sbin/grub-setup: error: jeśli na pewno wymagane są listy blokowania, należy użyć parametru --force.
Prawdopodobnie partycja na penie zaczyna się wcześniej niż 63 sektor. Podaj wynik

Kod: Zaznacz cały

sudo fdisk -lu

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 08 cze 2012, 12:27
autor: yanan
Faktycznie początek na 32. Pendrive jest 1GB i sformatowany na EXT4

Kod: Zaznacz cały

Dysk /dev/sdb: 1030 MB, bajtów: 1030750208
głowic: 16, sektorów/ścieżkę: 32, cylindrów: 3932, w sumie sektorów: 2013184
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x000e36a7

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *          32     2013183     1006576   83  Linux
Po próbie instalacji na pendrive

Kod: Zaznacz cały

~$ sudo grub-install --force /dev/sdb
/usr/sbin/grub-setup: warn: Obszar osadzania jest niezwykle mały. Plik core.img nie zmieści się w nim..
/usr/sbin/grub-setup: warn: Osadzenie jest niemożliwe. GRUB może być zainstalowany tylko przy użyciu listy blokowej. Jednak listy blokowe są ZAWODNE, a ich stosowanie nie jest zalecane..
Installation finished. No error reported.
A wydawało mi się, że to będzie błaha operacja ;)

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 08 cze 2012, 12:51
autor: namok
Możesz zmienić ustawienia CHS używając testdisk'a ale prościej będzie utworzyć na nowo partycje aby zaczynała się później(pozostaw wolne miejsce na początku partycji).

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 08 cze 2012, 13:48
autor: yanan
Teraz to już nie wiem co się stało
- gparted się wysypuje
- pendrive nie da się na nowo sformatować

Kod: Zaznacz cały

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *          32     2000927     1000448   83  Linux
Partycja 1 ma różne początki fizyczy i logiczny (nie jest linuksowa?):
     fizyczny=(0, 1, 1) logiczny=(0, 0, 33)
Partycja 1 ma różne końce fizyczny i logiczny:
     fizyczny=(124, 140, 48) logiczny=(295, 90, 48)

Kod: Zaznacz cały

Backtrace zawiera 16 wywołań na stosie:
  16: /lib/libparted.so.0(ped_assert+0x2a) [0xf1187a]
  15: /lib/libparted.so.0(+0x4128a) [0xf4928a]
  14: /lib/libparted.so.0(+0x42157) [0xf4a157]
  13: /lib/libparted.so.0(+0x4344c) [0xf4b44c]
  12: /lib/libparted.so.0(+0xe161) [0xf16161]
  11: /lib/libparted.so.0(ped_disk_add_partition+0x262) [0xf199f2]
  10: /lib/libparted.so.0(+0x44ea5) [0xf4cea5]
  9: /lib/libparted.so.0(+0x450af) [0xf4d0af]
  8: /lib/libparted.so.0(ped_disk_new+0x75) [0xf1a7d5]
  7: /usr/sbin/gpartedbin() [0x80900b6]
  6: /usr/sbin/gpartedbin() [0x809beb5]
  5: /usr/sbin/gpartedbin() [0x80c1dd2]
  4: /usr/lib/libglibmm-2.4.so.1(+0x31e42) [0x50fe42]
  3: /lib/libglib-2.0.so.0(+0x6848f) [0x67b48f]
  2: /lib/libpthread.so.0(+0x5cc9) [0xc3bcc9]
  1: /lib/libc.so.6(clone+0x5e) [0xdac5be]
Zapewnienie (cyl_size <= 255 * 63) w ../../../libparted/labels/dos.c:650 w funkcji probe_partition_for_geom() nie powiodło się.

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 08 cze 2012, 17:34
autor: elwaen
Namieszałeś. Jeśli masz możliwość to najprościej chyba będzie go sformatować pod windowsem i dalej się bawić pod linuxem.
BTW: Czy ten twój pendrive to nie jest przypadkiem mp3, które robi ci za pena?

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 08 cze 2012, 22:37
autor: mucha090
można go sformatować pod linuxem wykonując komendy w programie parted, jeśli nie wiesz jak a znasz angielski to po wpisaniu komendy

Kod: Zaznacz cały

sudo parted
a potem help pokaże tobie parametry jakie możesz używać w tym programie, i wystarczy że utworzysz nową tablice partycji i będzie dobrze :)

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 09 cze 2012, 07:53
autor: yanan
Pendrive nie jest mp3, która pracuje jako pendrive. Sformatowałem go pod windowsem.

Wydaje mi się, że najrozsądniejszym rozwiązaniem będzie wypalenie płytki z super grub disk 2 ( cd lub usb ) i tam sobie przestawiać.

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 09 cze 2012, 07:57
autor: elwaen
Niektóre pendrivy mają, tak jak mp3, własny mbr i nie pozwalają na jego nadpisanie. Może być tak u ciebie.
PS. Spróbuj podzielić go na dwie partycje i wtedy instalować tam gruba. Mam nadzieję, że wiesz o co mi chodzi i jaki jest mój tok rozumowania :P Jeśli dobrze pamiętam to kiedy instalowałem gruba na penie to wymagał on FAT16/32, ale ręki sobie nie dam uciąć.

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

: 09 cze 2012, 09:48
autor: mucha090
zawsze możesz zrobić partycje 300mb (pewnie i tak za dużo) i sformatować ją na ext3