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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-07-31 23:34:37

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

wpis nie ginął po każdej aktualizacji gruba czy jajca?
grub2 sam z siebie nie wykrył windowsa, więc dopisałem go, ale po każdej aktualizacji wpis ginie. Jak zrobić, by nie ginął?

Ostatnio edytowany przez AgayKhan (2009-08-03 10:41:31)


born to be root
linux register user #362473

Offline

 

#2  2009-08-01 00:31:31

  grzegorz.85 - Członek DUG

grzegorz.85
Członek DUG
Skąd: Ostrołęka
Zarejestrowany: 2007-07-12
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

odpowiedź nasuwa mi się trywialna. Nie wrzucaj ręcznie dopisywanego wpisu pomiędzy:

Kod:

### BEGIN AUTOMAGIC KERNELS LIST
...
### END DEBIAN AUTOMAGIC KERNELS LIST

Offline

 

#3  2009-08-01 04:25:19

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Masz ci rację, ino jak zaznaczyłem mam gruba2. To co podałeś dotyczy gruba 1.

Ostatnio edytowany przez AgayKhan (2009-08-01 04:26:25)


born to be root
linux register user #362473

Offline

 

#4  2009-08-01 07:54:15

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

zainstaluj pakiet grub-pc, to ci będzie automatycznie dodawał windowsa przy każdym przeładowaniu gruba


linux regd. user #248790

Offline

 

#5  2009-08-01 13:31:11

  giegiel - Członek DUG

giegiel
Członek DUG
Skąd: Chrzypsko Wielkie/Poznań
Zarejestrowany: 2006-04-15

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Offline

 

#6  2009-08-01 21:16:36

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

grub-pc zainstalowany, nie działa. Obaczymy sposób giegiela.


born to be root
linux register user #362473

Offline

 

#7  2009-08-01 21:59:18

  Kudzu - 1NF:rM@7iON1SP0vvErr

Kudzu
1NF:rM@7iON1SP0vvErr
Skąd: Universe
Zarejestrowany: 2007-01-06

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Sorry, że tutaj napiszę ale jak rozmawiamy o grub2 to..

Gdzie w tym popieprzonym grubie mogę zmienić rozdzielczość konsoli ???

Wcześniej wystarczyło edytować /boot/grub/menu.lst i dodać do kernela odpowiednie wpisy. Teraz w tym /etc/grub.d za cholerę nie mogę tego znaleźć.. (/boot/grub/grub.conf read-only)

Help :)

//edit: Dobra zmieniłem grub.cfg by nie był read-only ale zastanawiam się czy da się zautomatyzować? By nie musieć za każdym razem dopisywać tej rozdzielczości ?

//edit2: Poradziłem sobie :) Wystarczy w grub.cfg dodać wpis

Kod:

set gfxpayload=1280x800x32

Ostatnio edytowany przez kodzik (2009-08-01 22:47:41)


...software is like sex
it's better when it's free..

Offline

 

#8  2009-08-02 14:21:52

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Chyba tylko kwestia przestawienia i nowego przyzwyczajenia:
http://grub.enbug.org/grub.cfg
http://grub.enbug.org/FranklinPiat/grub.cfg.manpage

Offline

 

#9  2009-08-02 14:57:53

  Kudzu - 1NF:rM@7iON1SP0vvErr

Kudzu
1NF:rM@7iON1SP0vvErr
Skąd: Universe
Zarejestrowany: 2007-01-06

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Dodałem artykuł na nowym dugu o grubie. Wczoraj trochę posiedziałem i takie coś wypłodziłem ;) Spróbuj Agay zainstalować os-prober


...software is like sex
it's better when it's free..

Offline

 

#10  2009-08-02 18:33:05

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

cała konfiguracja lilo była w jednym pliku, był do tego manual i każdy wiedział co ma wpisać. a w tym grubie wszystko jest takie pojebane

AgayKhan, zeby grub-pc zatrybił musisz przeładowawać gruba:
/usr/sbin/grub-install /dev/sda


linux regd. user #248790

Offline

 

#11  2009-08-02 18:47:46

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Do pliku /etc/grub.d/40_custom należy dodać:

#Adding Windows"
menuentry "Windows XP" {
set root=(hd0,1)
chainloader +1
}

Oczywiście z wartościami właściwymi dla swojej konfiguracji.
A potem

Kod:

sudo update-grub2

http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#12  2009-08-02 20:09:38

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

przy temacie: może ktoś wytłumaczyć, skąd zmiana na nowe oznaczenia dysków w Grubie z /dev/[h|s]d[a-z] na jakieś UIDD'y?
oraz czy kernel rzeczywiście obecnie postrzega dyski na IDE ATA jako /dev/sd[a-z]?

Offline

 

#13  2009-08-02 21:09:48

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Nie jakieś UUID'y, ale UUID'y identyfikujące systemu plików, co jest fajne, kiedy zmienia się układ partycji na dysku i nie trzeba się wtedy martwić o wpisy w grubie czy w fstab. Ad 2. To zależy od użytego sterownika.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#14  2009-08-02 21:20:47

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

A gwoli ścisłości, UUID-y są respektowane także przez starą wersję gruba (aktualnie grub-legacy). Więc to żadna nowość.

Offline

 

#15  2009-08-02 23:00:33

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

UUID'y są respektowane przez jądro, grubowi tu nic do rzeczy.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#16  2009-08-02 23:17:17

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Ale aplikacja nie musi powiedzieć „hej, tutaj jest UUID, zrób z tym coś”? Słowem — być przygotowana na czytanie UUID-ów?

Offline

 

#17  2009-08-02 23:51:25

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Minio napisał(-a):

Ale aplikacja nie musi powiedzieć „hej, tutaj jest UUID, zrób z tym coś”? Słowem — być przygotowana na czytanie UUID-ów?

Jaka aplikacja i po co? Wszystkie aplikacje odwołują się do systemu plików przez jądro. I jak to ma się do gruba?
Grub przekazuje tylko parametry do jądra, a czy one są poprawne czy nie, tego już grub wiedzieć nie musi.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#18  2009-08-03 01:13:01

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

czadman napisał(-a):

Jaka aplikacja i po co?

Chociażby mount jak czyta /etc/fstab gdy mu powiedzieć żeby coś zamontować w /home.

Niech to będzie najprostsza implementacja — aplikacja wie, że jak napotka się na ciąg znaków rozpoczynający się od UUID, to nie należy szukać pliku o takiej nazwie w bieżącym folderze (słowem — nie jest to ścieżka relatywna), tylko trzeba się dowiedzieć który z systemów plików ma taki identyfikator. Jeżeli dostępny jest już pseudosystem plików /dev/ i aplikacja może rozwiązywać dowiązania symboliczne (biorąc pod uwagę że różne narzędzia z coreutils opcjonalnie można zwolnić z tego obowiązku, nie jest to robione automatycznie tylko za pośrednictwem jakiejś funkcji), to sprawa jest banalnie prosta — ogranicza się do sprawdzenia w specjalnym katalogu w /dev/. W perl-u mogłoby to wyglądać tak:

Kod:

$device = '/dev/disk/by-uuid/'. $1 if ($line =~ m:UUID=(.*)\t.*:);

To wszystko jest w tej chwili nieistotne. Chodzi mi tylko o to, że aplikacja — dowolna — musi wiedzieć że UUID to UUID i coś tam z tym trzeba zrobić. Bo jak nie wie, to podanie jej UUID-a niczego nie zmieni.

Proste? Chyba proste. Żeby zrozumieć kogoś kto mówi po angielsku trzeba znać angielski.

Mam wrażenie że Ty mówisz o tym, że rozwiązywanie UUID-a jest zaimplementowane w jądrze i wystarczy jedno wywołanie funkcji by z tego ciągu znaków mieć namiary na wolumen. A mi chodzi o to, że aplikacja musi wiedzieć że właśnie tę funkcję należy wywołać.

Offline

 

#19  2009-08-03 10:40:46

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Dobra. os-prober działa, pomysł czadmana też działa, giegiela też działa. rycha nie działa, bo os-prober nie zainstalowany był wcześniej ;-)


born to be root
linux register user #362473

Offline

 

#20  2009-08-03 21:34:56

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

kodzik napisał(-a):

//edit2: Poradziłem sobie :) Wystarczy w grub.cfg dodać wpis

Kod:

set gfxpayload=1280x800x32

W którym miejscu? Bo byle gdzie nie przynosi efektów.


born to be root
linux register user #362473

Offline

 

#21  2009-08-03 22:38:16

  Kudzu - 1NF:rM@7iON1SP0vvErr

Kudzu
1NF:rM@7iON1SP0vvErr
Skąd: Universe
Zarejestrowany: 2007-01-06

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Nie byle gdzie. W faq zaznaczyłem gdzie.
Ja wpisałem to tu:

Kod:

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3be00a1d-ae1d-4aa8-9632-ad15e97d42e9
if loadfont /usr/share/grub/ascii.pf2 ; then
  set gfxmode=800x600
  >>>>>> set gfxpayload=1280x800x32 <<<<<<<
  insmod gfxterm
  insmod vbe
  if terminal_output.gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
### END /etc/grub.d/00_header ###

Po przeładowaniu gruba wskoczyło mi automatycznie do:

Kod:

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3be00a1d-ae1d-4aa8-9632-ad15e97d42e9
if loadfont /usr/share/grub/ascii.pf2 ; then
  set gfxmode=800x600
  insmod gfxterm
  insmod vbe
  if terminal_output.gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, Linux 2.6.31-rc5" {
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 3be00a1d-ae1d-4aa8-9632-ad15e97d42e9
    linux    /boot/vmlinuz-2.6.31-rc5 root=/dev/sda1 >>>> vga=792 <<<< ro CONSOLE=/dev/tty1  quiet
}
menuentry "Debian GNU/Linux, Linux 2.6.31-rc5 (recovery mode)" {
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 3be00a1d-ae1d-4aa8-9632-ad15e97d42e9
    linux    /boot/vmlinuz-2.6.31-rc5 root=/dev/sda1  >>>> vga=792 <<<< ro CONSOLE=/dev/tty1 single 
}

i tak już jest cały czas. Nic ręcznie nie muszę edytować.

PS. Oczywiście znaczki >>> <<< są tylko do podkreślenia gdzie stawiłem :) nie wiem czemu ale w tagach code /code nie działa mi pogrubianie poprzez b /b :|

Ostatnio edytowany przez kodzik (2009-08-03 22:41:01)


...software is like sex
it's better when it's free..

Offline

 

#22  2012-12-14 12:00:18

  oSAlj - Użytkownik

oSAlj
Użytkownik
Skąd: UK/Londyn
Zarejestrowany: 2012-12-14

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Twoja metoda zmiany rozdzielczości konsoli tyczy się także kart INTELa?

Offline

 

#23  2012-12-14 12:08:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Generalnie to stary wątek jest… Edytowanie /boot/grub/grub.cfg przy domyślnie skonfigurowanym w Debianie GRUB-ie jest bez sensu (ten plik generowany jest automatycznie na podstawie innych plików, wszelkie wprowadzone w nim zmiany przepadną), w /etc/default/grub można to dodać. Na kartach Intela w konsoli powinna być natywna rozdzielczość monitora via KMS bez żadnego dłubania.

Offline

 

#24  2012-12-14 12:25:52

  oSAlj - Użytkownik

oSAlj
Użytkownik
Skąd: UK/Londyn
Zarejestrowany: 2012-12-14

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

Czyli lepiej dopisać do /etc/default/grub  'set gfxpayload=1280x800x16'

Offline

 

#25  2012-12-14 13:01:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Grub 2 - jak zrobić, aby ręcznie dopisany [SOLVED]

A nie ma w tym pliku opcji do ustawienia rozdzielczości? Jeśli nie ma to dopisz tylko bez tego set chyba. Nie mam standardowego GRUB-a z Debiana, także nie sprawdzę.

EDIT: I update-grub po tym trzeba dać oczywiście.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)