Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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ę
Awatar użytkownika
mucha090
Zakręcona Traszka
Zakręcona Traszka
Posty: 775
Rejestracja: 15 mar 2008, 11:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Brak
Architektura: x86_64
Lokalizacja: Kielce, Poland
Kontakt:

Re: Uruchomienie linuxa z usb

Post autor: mucha090 »

poprostu musisz zainstalować GRUB`a na pendrivie i to tyle
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie linuxa z usb

Post 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
Funnykris
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 222
Rejestracja: 17 sty 2012, 00:15
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86
Kontakt:

Re: Uruchomienie linuxa z usb

Post 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 ;)
namok
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1701
Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Uruchomienie linuxa z usb

Post 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.
elwaen
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 177
Rejestracja: 17 maja 2012, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie linuxa z usb

Post 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).
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie linuxa z usb

Post 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.
Awatar użytkownika
adami
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 185
Rejestracja: 21 gru 2006, 22:47
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: Uruchomienie linuxa z usb

Post 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 .
Awatar użytkownika
gramfan
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 04 lut 2009, 19:38
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Uruchomienie linuxa z usb

Post 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? )
Awatar użytkownika
Padowan
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 102
Rejestracja: 13 cze 2011, 14:44
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Re: Uruchomienie linuxa z usb

Post 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.
Czy ktoś mówi, że żywotność przeciętnego komputera wynosi 6 lat?
Znalezione w logach:
Apr 26 21:26:31 localhost kernel: [ 66.963661] VFS: Busy inodes after unmount of sdb1. Self-destruct in 5 seconds. Have a nice day...
namok
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1701
Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Uruchomienie linuxa z usb

Post 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
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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 ;)
namok
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1701
Rejestracja: 01 mar 2008, 12:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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).
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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ę.
elwaen
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 177
Rejestracja: 17 maja 2012, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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?
Awatar użytkownika
mucha090
Zakręcona Traszka
Zakręcona Traszka
Posty: 775
Rejestracja: 15 mar 2008, 11:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Brak
Architektura: x86_64
Lokalizacja: Kielce, Poland
Kontakt:

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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 :)
yanan
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 22 lis 2010, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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ć.
elwaen
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 177
Rejestracja: 17 maja 2012, 21:12
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post 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ąć.
Awatar użytkownika
mucha090
Zakręcona Traszka
Zakręcona Traszka
Posty: 775
Rejestracja: 15 mar 2008, 11:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Brak
Architektura: x86_64
Lokalizacja: Kielce, Poland
Kontakt:

Re: Uruchomienie Linuksa z Gruba zainstalowanego na USB.

Post autor: mucha090 »

zawsze możesz zrobić partycje 300mb (pewnie i tak za dużo) i sformatować ją na ext3
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 74 gości