Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Użytkownik

Witam!
Chcę zainstalować gruba w MBR ale tak aby wszystkie pliki były przechowywane na innej partycji niż /, np. na hda6 jak tego dokonać? W slackware wystarczyło odpalić gdubconfig i wpisać numer partycji a tutaj za chiny nie wiem jak to zrobić. Próbowałem już za pomocą rescue z płyty ale ten tryb to się nadaje na smar do taczek. HELP.
Offline





Bicycle repairman






Witam!
Chcę zainstalować gruba w MBR ale tak aby wszystkie pliki były przechowywane na innej partycji niż /, np. na hda6 jak tego dokonać?
Pisz jaśniej. O jakie pliki chodzi?
Numer partycji nie ma związku z tym pod jakim katalogiem jest zamontowana (hda6 może być zamontowana pod /)
Offline






Admin łajza







chcesz zrobić osobną partycję /boot/?
Offline
Użytkownik

Pisz jaśniej. O jakie pliki chodzi?
Wydaje mi się że napisałem wystarczająco jasno. Przecież grub ma chyba swoje pliki konfiguracyjne np. menu.lst? I chcę właśnie żeby te pliki były przechowywane na innej partycji niż /.
chcesz zrobić osobną partycję /boot/?
Tak właśnie. Tzn mam już tak, że pliki te siedzą sobie na partycji 7MB, a grub siedzi w MBR już ale robiłem to spod slackwara a teraz chcem zrobić to z debiana.
Offline





Bicycle repairman






Pisz jaśniej. O jakie pliki chodzi?Wydaje mi się że napisałem wystarczająco jasno. Przecież grub ma chyba swoje pliki konfiguracyjne np. menu.lst? I chcę właśnie żeby te pliki były przechowywane na innej partycji niż /.
Dodajesz wpis do fstab montujący hda6 pod /boot, montujesz gdzieś tam, kopiujesz na nią zawartość katalogu /boot i montujesz we właściwym miejscu. Należy też zmienić odpowiednie parametry w pliku konfiguracyjnym gruba. Nie ma potrzeby używania żadnego grubowego programu.
Można też poinformować gruba gdzie, że ma szukać swojego pliku konfiguracyjnego gdzie indziej niż domyślnie.
Offline
Użytkownik

Kurcze nie rozumiem. Ale co mi z tego jak np. zainstaluje winsyfa który mi zamaże MBR? I wtedy będę musiał użyć grubowego programu do zainstalowania go w MBR ponownie.
Offline





Bicycle repairman






Kurcze nie rozumiem. Ale co mi z tego jak np. zainstaluje winsyfa który mi zamaże MBR? I wtedy będę musiał użyć grubowego programu do zainstalowania go w MBR ponownie.
Rozumiem, że chcesz zainstalować gruba w MBR tak aby go tam nie zainstalować? Nie da się.
Zrób sobie grubową dyskietkę i odtworzenie MBR z dyskietki zajmie minutkę.
BTW. Odpalasz polecenie grub i instalujesz gruba na której partycji zamarzysz.
Offline
Użytkownik

A co z poleceniem grub-install --root-directory
Może za jego pomocą da radę jakoś umieścić pliki na konkretnej partycji tylko nie chcem experymentować żeby czegoś nie skopać, to doradźcie może coś.
Offline





Bicycle repairman






A co z poleceniem grub-install --root-directory
Może za jego pomocą da radę jakoś umieścić pliki na konkretnej partycji tylko nie chcem experymentować żeby czegoś nie skopać, to doradźcie może coś.
Czy chodzi Ci o to aby po prostu umieścić pliki na innej partycji czy o to aby zamazanie MBR przez windows nie wymagało przywracania gruba?
Offline
Użytkownik

Dobrze napisze dokładnie o co mi chodzi. Często instaluje na dysku różne systemy/dystrybucje. Każda z nich chce instalować swoje bootloadery. Ale ja chcę zrobić tak jak pisałem czyli umieścić pliki konfiguracyjne gruba na wydzielonej małej partycji, tak aby sformatowanie wszystkich innych partycji na dysku nie miało wpływu na to czy przy starcie kompa pojawi się menu gruba czy nie. Wtedy gdy instaluje np. inne distro linuxa to nie instaluje jego bootloadera tylko edytuję menu.lst na tej osobnej partycji i dodaje nowy wpis.
Offline





Bicycle repairman






No to napisałem wyżej.
Nie należy mylić rekordu startowego z systemem plików.
Offline
Użytkownik

OK, już sobie poradziłem:
- zamontowałem partycję na którą chciałem wrzucić pliki gruba
- dałem grub-install --root-directory=/mnt/boot /dev/hda niestety nie tworzy przy tym menu.lst
- zatem zapodałem jeszcze skrypt update-grub żeby wyszukał jąder, niestety nie wyszukuje systemów na innych partycjach ale to żaden problem i przekopiowałem go na tą partycję
Offline



Nadworny matematyk




Chciałbym odświeżyć temat tylko będę się wyrażać jasno :)
Mam partycje /boot (sda1) na niej pliki konfiguracyjne gruba, ale grub (tak mi się wydaje) jest w MBR
pablo@lena:~$ ls -l /boot/ razem 6580 -rw-r--r-- 1 root root 59732 paź 22 12:47 config-3.0.4 -rw-r--r-- 1 root root 62500 paź 31 01:23 config-3.1.0 -rw-r--r-- 1 root root 62555 paź 29 14:43 config-3.1.0.old drwxr-xr-x 2 root root 1024 paź 31 01:23 extlinux drwxr-xr-x 3 root root 6144 paź 31 14:10 grub drwx------ 2 root root 12288 paź 21 18:19 lost+found -rw-r--r-- 1 root root 3241488 paź 22 12:47 vmlinuz-3.0.4 -rw-r--r-- 1 root root 3289008 paź 31 01:23 vmlinuz-3.1.0
Chciałbym, żeby grub wstawał samodzielnie... Tzn MBR może być dla mnie puste.
Robie tak:
pablo@lena:~$ sudo grub-install --force /dev/sda1 /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition. This is a BAD idea.. /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. Installation finished. No error reported. pablo@lena:~$ sudo update-grub Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-3.1.0 Found linux image: /boot/vmlinuz-3.0.4 grep: /proc/swaps: Nie ma takiego pliku ani katalogu Found Windows 7 (loader) on /dev/sda3 done
Tzn że grub już jest na sda1?? Jak to sprawdzić?? czy jest narzędzie do sprawdzania gdzie jest grub??
EDIT:
Jak cofnąłem flage boot z sda1 (/boot) to grub w ogóle nie wstaje... Nie wiem co to znaczy.
Ostatnio edytowany przez P@blo (2011-10-31 17:22:29)
Offline







Kapelusznik








P@blo napisał(-a):
Jak cofnąłem flage boot z sda1 (/boot) to grub w ogóle nie wstaje... Nie wiem co to znaczy.
Że działa? :) Możesz wyczyścić sekcję bootloadera w mbr, wtedy będziesz pewien czy używa gruba w vbr.
dd if=/dev/zero of=/dev/sda bs=446 count=1
Jeżeli okaże się, że jednak korzystał z tego w mbr, to system nie wstanie. ;)
Offline



Nadworny matematyk




No... Nie wstał... Czyli korzysta z mbr... No to nie wiem jak to zrobić...
Offline







Kapelusznik








Może starego gruba spróbuj? Jak kiedyś się bawiłem, to o ile mnie pamięć nie myli, bootował z vbr…
Offline



Nadworny matematyk




Nie chce w starego się pchać... Wole jakoś dwójkę... No i problem mi się pojawił... Win mi nie wstaje... Pisze, że mam coś tam rescutem robić... Da się to jakoś linuxem załatwić?
Offline







Kapelusznik








Spod Linuxa nie wiem, ale np. supergrubdisk miał zawsze opcję wrzucenia windowsowego bootloadera do mbr. Tylko że jak już coś ściągać, to w sumie równie dobrze można to zrobić tak jak się normalnie przywraca windowsowego bootloadera…
Offline