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/.
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
Witam!
Chcę zainstalować gruba w MBR ale tak aby wszystkie pliki były przechowywane na innej partycji niż /, np. na hda6 jak tego dokonać? [/quote]
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 /)
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
chcesz zrobić osobną partycję /boot/?
Offline
Pisz jaśniej. O jakie pliki chodzi?
[/quote]
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/?[/quote]
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
Pisz jaśniej. O jakie pliki chodzi?
[/quote]
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ż /.[/quote]
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.
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]Offline
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
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.[/quote]
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.
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
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
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ś.[/quote]
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?
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
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
No to napisałem wyżej.
Nie należy mylić rekordu startowego z systemem plików.
Offline
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
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??
[b]EDIT:[/b]
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
[quote=P@blo]Jak cofnąłem flage boot z sda1 (/boot) to grub w ogóle nie wstaje... Nie wiem co to znaczy.[/quote]
Ż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
No... Nie wstał... Czyli korzysta z mbr... No to nie wiem jak to zrobić...
Offline
Może starego gruba spróbuj? Jak kiedyś się bawiłem, to o ile mnie pamięć nie myli, bootował z vbr…
Offline
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
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
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00118 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.218.2.191' WHERE u.id=1 |
0.00089 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.218.2.191', 1732788253) |
0.00057 | SELECT * FROM punbb_online WHERE logged<1732787953 |
0.00274 | DELETE FROM punbb_online WHERE ident='3.135.208.189' |
0.00109 | DELETE FROM punbb_online WHERE ident='3.141.21.199' |
0.00105 | DELETE FROM punbb_online WHERE ident='3.143.235.104' |
0.00112 | DELETE FROM punbb_online WHERE ident='3.147.205.19' |
0.00097 | DELETE FROM punbb_online WHERE ident='3.148.108.144' |
0.00086 | SELECT topic_id FROM punbb_posts WHERE id=184505 |
0.00167 | SELECT id FROM punbb_posts WHERE topic_id=9169 ORDER BY posted |
0.00106 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=9169 AND t.moved_to IS NULL |
0.00009 | SELECT search_for, replace_with FROM punbb_censoring |
0.00138 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=9169 ORDER BY p.id LIMIT 0,25 |
0.00104 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=9169 |
Total query time: 0.01592 s |