Boze, zlutuj sa!
Myslim, ze tu je vsetko potrebne:
ls -l /dev/disk/by-uuid
celkom 0
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 a5897f50-65f1-4bb4-b3d2-d8fd72074593 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 DC58250F5824E9CA -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 F20C14BF0C1480B1 -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 10904ADE904ACA44 -> ../../sda7
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 42F0FFA0F0FF987D -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 6319d1e1-574c-4166-a186-e4d31b349542 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2010-04-08 17:08 7fee17bb-93f5-46ce-8ff4-b3200667977c -> ../../sdb5
sudo blkid
[sudo] password for jarmo:
/dev/sda1: UUID="F20C14BF0C1480B1" LABEL="XP" TYPE="ntfs"
/dev/sda5: UUID="42F0FFA0F0FF987D" LABEL="GAMES" TYPE="ntfs"
/dev/sda6: UUID="DC58250F5824E9CA" LABEL="STORAGE" TYPE="ntfs"
/dev/sda7: UUID="10904ADE904ACA44" LABEL="DOWNLOADS" TYPE="ntfs"
/dev/sdb1: UUID="a5897f50-65f1-4bb4-b3d2-d8fd72074593" TYPE="ext4"
/dev/sdb5: UUID="7fee17bb-93f5-46ce-8ff4-b3200667977c" TYPE="ext4"
/dev/sdb6: UUID="6319d1e1-574c-4166-a186-e4d31b349542" TYPE="swap"
Mam 2 disky, ako ste si vsimli a
grub by mal byt v Mbr hd0, ale napise len statring GRUb a uz ide linux.
Tu je menu.lst
# sample /boot/grub/menu.lst entry for memtest86
#
# This example assumes the contents of /boot is on the root partition.
# If your /boot is on its own partition, remove /boot from the 'kernel' line.
title memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
title memtest86+ (serial console 115200)
root (hd0,0)
kernel /boot/memtest86+.bin console=ttyS0,115200n8
Uz som tam skusal vselico co som len nasiel, aby ste si nemysleli, ze cakam len na hotovu odpoved, iba tusim nieco, ale stale mi chyba cosi. Vopred dakujem!
Pre pridávanie komentárov sa musíte prihlásiť.
Najprv pomaly ...
Nemôžeš si v Grub vybrať boot do WinXP ?
btw vycuc z mojho grub.conf:
title Other
rootnoverify (hd0,1)
chainloader +1
pricom ale winparticiu mam na sda2
title Zmiluj sa nad Win XP
rootnoverify (hd0,0)
chainloader +1
Nič sa nestalo, došlo k nedorozumeniu, pretože tak, či tak. Grub 2, ktorý používa Tvoj Linux sa edituje trochu ináč, ako ten pôvodný GRUB.
Už sa Ti zobrazuje to Grub2- menu ?
:-)
Daj sem teda kompletný výpis obsahu tvojho súboru:
otvor si ho cez:
a prekopíruj obsah sem.
:-)
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT="15"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=800x600
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Toto som sa mi zda zmenil -->GRUB_HIDDEN_TIMEOUT_QUIET=false , lebo som si myslel, ze to pomoze. Bolo tam "true". A este rozlisenie z 640 na 800
Naša záhada je vyriešená.
Musíš predsa zmeniť hodnotu
GRUB_HIDDEN_TIMEOUT=0
na hodnotu
GRUB_HIDDEN_TIMEOUT=10
uložiť zmenu súboru a zavrieť a nikdy nezabudni ! potom spustiť príkaz:
či máš naozaj tento text ohľadom WinXP na konci súboru :
echo "Adding Windows OS to Grub 2 menu"
cat << EOF
menuentry "Microsoft Windows XP/Vista/Windows7" {
set root=(hd0,1)
makeactive
chainloader +1
}
EOF
Ak to máš v poriadku, potom ten otvorený súbor ulož a HLAVNE:
spusti príkaz:
Tento príkaz musiš spustiť vždy potom, keď manuálne urobíš akúkoľvek zmenu v GRUB 2 !
Reštartuj PC.
To je tam naozaj? Tak to by ma zaujímalo že kto to kam písal.
Mne totižto grub vypisuje menu a pritom s ním štartujem len single boot linux. Ale to bude tým, že pri štarte nepoužívam utajený časový limit, ale časový limit.
čo ti vypíše?
Nechcel si sa opýtať niekoho iného?
Už sa v tom prestávam orientovať.
:-)
[sudo] password for jarmo:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/sda2 2551 30401 223713157+ f W95 Ext'd (LBA)
/dev/sda5 2551 11474 71681998+ 7 HPFS/NTFS
/dev/sda6 11475 20398 71681998+ 7 HPFS/NTFS
/dev/sda7 20399 30401 80349066 7 HPFS/NTFS
Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00010013
Device Boot Start End Blocks Id System
/dev/sdb1 1 3040 24418768+ 83 Linux
/dev/sdb2 3041 6022 23952915 f W95 Ext'd (LBA)
/dev/sdb5 3041 5776 21976857 83 Linux
/dev/sdb6 5777 6022 1975963+ 82 Linux swap / Solaris
A tu je ten fdisk
Ako sa mu (PC) bude páčiť príkaz:
grub: invalid option -- 'm'
Try ``grub --help'' for more information.
Napisalo iba toto.
http://www.linuxos.sk/KnowledgeBase_show_entry/250/index.html
Zle som to zapisal? Restart som tym padom neskusal.
:-(
#
# This example assumes the contents of /boot is on the root partition.
# If your /boot is on its own partition, remove /boot from the 'kernel' line.
title memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
title memtest86+ (serial console 115200)
root (hd0,0)
kernel /boot/memtest86+.bin console=ttyS0,115200n8
title Zmiluj sa nad Win XP
rootnoverify (hd0,0)
chainloader +1
Tak to som to dal a nic. GRUB loading. --> a potom uz iba linux.
Chlapci zlati, ja si myslim, ze problem bude v tom, ze mne nedava ani tabulku na vyber OS, ako kedysi ked som mal ubuntu 7.10. Grub som instaloval cez terminal uz predtym, lebo som pobehal pomaly vsetky linuxove fora.
TIMOUT 10
Presne tak, nemam na vyber nic. Cosi pamatam, ako som uz spominal, tak kedysi ked som mal ubuntu, tak tam mi dalo na vyber "ubuntu 7.10 "a este to iste "ubuntu 7.10 " a nieco za tym "safemode" alebo neviem. Ale teraz len "GRUB loading" a uz bezi linux
Iba som sa docital, ze tam kde mam xp je hd(0,1) ako sda1. Co teraz?
sudo gedit /etc/grub.d/40_custom
ten WinXP, t.j.:
echo "Adding Windows OS to Grub 2 menu"
cat << EOF
menuentry "Microsoft Windows XP/Vista/Windows7" {
set root=(hd0,1)
makeactive
chainloader +1
}
EOF
Ak to máš v poriadku, potom ten otvorený súbor ulož a HLAVNE:
spusti príkaz: Tento príkaz musiš spustiť vždy potom, keď manuálne urobíš akúkoľvek zmenu v GRUB 2 !
Reštaruj PC.
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
echo "Adding Windows OS to Grub 2 menu"
cat << EOF
menuentry "Microsoft Windows XP/Vista/Windows7" {
set root=(hd0,1)
makeactive
chainloader +1
}
EOF
Takto ? Tak som to tam dal, ulozil, zavrel, spustil terminal a dal prikaz na update.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.31-14-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
Restartoval a nic.
A :
1. Spusti príkaz : sudo gedit /etc/default/grub
2. V súbore vyhľadaj položku pre 'GRUB_TIMEOUT=10'.
3. Ponechaj alebo zmeň '10' za hocijakú inú hodnotu timeout v sekundách. Napríklad chceš 5 seckônd tak potom 'GRUB_TIMEOUT=5'.
4. Ulož a zavri súbor a spusti príkaz : sudo update-grub
Reštartuj PC
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Tak so ho otvoril a ono to tam uz bolo napisane. A ten Shift absolutne nereaguje a stlacal som obidva az kym nebol linux uplne nastartovany! Niekde inde bude chyba. Inac ked som tam mal raz to menu tak bola ver. Grubu 1.97 beta 4.
Opíš, čo si všetko vykonal s Tvojím PC, keď Ti prestalo dávať výberové GRUB Menu.
:-)
A reštartoval si PC ?
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
echo "Adding Windows OS to Grub 2 menu"
cat << EOF
menuentry "Microsoft Windows XP/Vista/Windows7" {
set root=(hd0,1)
makeactive
chainloader +1
}
EOF
http://grub.enbug.org/ChainLoadWindows
Je úplne možné, že to pomôže ...
http://wiki.ubuntu.cz/GRUB2#Obnoven.2BAO0_GRUB2_pomoc.2BAO0_LiveCD
http://wiki.ubuntu.cz/GRUB2#Obnoven.2BAO0_GRUB2_pomoc.2BAO0_LiveCD
Pozri si napr. http://www.linuxmint.com/wiki/index.php/Grub_2
Tam si pozri hlavne Otázku:
Q : How to add windows entry to Grub 2 ?
:-)
Skontroluj si, cez príkaz:
či máš naozaj tento text ohľadom WinXP :
#!/bin/sh exec tail -n +3 $0 (-)
# This file is an example on how to add custom entries
menuentry "Windows XP" {
insmod chain
insmod ntfs
search --fs-uuid --set f20c14bf0c1480b1
chainloader +1
}
Ak to máš v poriadku, potom ten otvorený súbor ulož a HLAVNE:
spusti príkaz:
Chcem len konštatovať, že som rád, že moja linuxová distribúcia používa chválabohu IBA obyčajný GRUB !
;-)
ja som to pouzil v debiane po instalacii na stroj kde uz bol win7 a ubuntu, a po instalacii debainu bola v grube len moznost bootovat debian, po spusteni startup-managera mi grub ponukol aj ubuntu aj win7
Spýtam sa Ťa jednú zákernú a slizkú otázku, ktorá je tu medzi nami od čias narušených Win registrov a porušených MBR na disku.
Bolo by veľkou pohromou pre Teba spustiť z už bežiaceho Linuxu Mint v Termináli: ??
Predtým si o tom ale pozri niektoré veci tunaky: http://members.iinet.net/~herman546/p20/GRUB2%20Bash%20Commands.html#grub-install
Nemáš čo stratiť, podobne ako robotnícka trieda v kapitalizme a preto podľa Marxa-Engelsa je najrevolučnejšia a bla,bla, bla... a môžeš sa stať revolucionárom. Maximálne v prípade neúspechu budeš musieť preinštalovať si Linux Mint nanovo.
...
### BEGIN /etc/grub.d/30_os-prober ###
ERROR: isw device for volume "Jarmo" broken on /dev/sda in RAID set "isw_bjjfbebgai_Jarmo"
ERROR: isw: wrong # of devices in RAID set "isw_bjjfbebgai_Jarmo" [1/2] on /dev/sda
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
/etc/grub.d/40_custom: 2: Syntax error: "(" unexpected
Predtym som mal tie disky v RAIDE, no ale po skusany roznych distribucii linuxu, tak mi jeden uplne rozbil Raid a neslo mi nic. Ledva som zachranil data cez Live cd. Potom som v biose radica zrusil Raid, tak som myslel, ze je to vybavena vec?
Moze by este tam nejaky problem?
Držím palce.
:-)
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
...