Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Misschien dat je het ook met een device.map kan op lossen ( zie http://www.gnu.org/softwa...html_node/Device-map.html ), maar daar heb ik zelf geen ervaring mee. Overigens meen ik dat de BIOS verantwoordelijk is voor de drive-order die GRUB ziet, en een andere boot volgorde instellen kan daar een effect op hebben (ook hier ben ik niet helemaal zeker van).
EDIT: Ik ga zelf straks Windows 7 beta 1 naast Gentoo op een van m'n machines kwakken, mocht ik hetzelfde tegenkomen dan laat ik nog wel even weten hoe ik het heb opgelost.
In de toekomst kan je trouwens (als je niet je partitielayout veranderd tijdens het installeren van Windows) gewoon je MBR backuppen met 'dd' en weer terugzetten als windows er op staat:
dd if=/dev/sda of=mbr-image.bin bs=512 count=1 (maken van kopie van je MBR)
(windows installeren)
dd if=mbr-image.bin of=/dev/sda (vanaf een live-cd oid)
Daarna is het een kwestie van je grub.conf aanpassen zodat ie Windows kan booten. Wel opletten dat je de juiste disk gebruikt en de if en of parameters niet door elkaar haalt !
[ Voor 59% gewijzigd door Aphax op 19-01-2009 23:39 ]
Het probleem is dat ik voor de Linux verwijzingen niks met root e.d. zie. Dat gaat enkel op voor de Windows partities.
Hier mijn GRUB:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
| # menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not use 'savedefault' or your # array will desync and will not let you boot your system. default saved ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 10 ## hiddenmenu # Hides the menu by default (press ESC to see the menu) #hiddenmenu # Pretty colours color green/black black/green ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret ## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=10cf863a-265b-4ab6-a713-125e10e49961 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=10cf863a-265b-4ab6-a713-125e10e49961 ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=quiet splash ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(recovery) single # altoptions=(recovery mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## title Ubuntu 8.10, kernel 2.6.27-9-generic uuid 10cf863a-265b-4ab6-a713-125e10e49961 kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=10cf863a-265b-4ab6-a713-125e10e49961 ro quiet splash initrd /boot/initrd.img-2.6.27-9-generic quiet title Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode) uuid 10cf863a-265b-4ab6-a713-125e10e49961 kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=10cf863a-265b-4ab6-a713-125e10e49961 ro single initrd /boot/initrd.img-2.6.27-9-generic title Ubuntu 8.10, kernel 2.6.27-7-generic uuid 10cf863a-265b-4ab6-a713-125e10e49961 kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=10cf863a-265b-4ab6-a713-125e10e49961 ro quiet splash initrd /boot/initrd.img-2.6.27-7-generic quiet title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) uuid 10cf863a-265b-4ab6-a713-125e10e49961 kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=10cf863a-265b-4ab6-a713-125e10e49961 ro single initrd /boot/initrd.img-2.6.27-7-generic title Ubuntu 8.10, memtest86+ uuid 10cf863a-265b-4ab6-a713-125e10e49961 kernel /boot/memtest86+.bin quiet ### 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/sdc1 title Microsoft Windows XP Professional rootnoverify (hd0,0) savedefault makeactive chainloader +1 #Microsoft Windows 7 Ultimate # on /dev/sdc3 title Microsoft Windows 7 Ultimate rootnoverify (hd0,3) makeactive chainloader +1 |
Is het niet zo dat de verwijzing vanuit het MBR al fout gaat omdat hij naar 2,4 zoekt ipv 0,4? Ik weet niet waar ik dat handmatig kan veranderen.
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
menu.lst is inderdaad hetzelfde als grub.conf (tenminste, op mijn systeem is menu.lst een symlink naar grub.conf). Als ik Ubuntu's menu.lst goed begrijp, is uuid gewoon een disk-order-onafhankelijke methode om aan te geven vanaf welke partitie geboot moet worden, dat zal wel goed zijn zo.MsG schreef op maandag 19 januari 2009 @ 23:36:
Ik neem aan dat je menu.lst bedoeld ipv grub.conf? Aangezien ik die ander niet kan vinden.
Het probleem is dat ik voor de Linux verwijzingen niks met root e.d. zie. Dat gaat enkel op voor de Windows partities.
Hier mijn GRUB:
<knip>
Is het niet zo dat de verwijzing vanuit het MBR al fout gaat omdat hij naar 2,4 zoekt ipv 0,4? Ik weet niet waar ik dat handmatig kan veranderen.
Het is mij zelf even niet precies duidelijk wat het effect van 'root' in de GRUB shell is, ik ging er van uit dat dat simpelweg aangeeft waar GRUB de mbr/boot images vandaan haalt om te installeren, en dat 'setup' alleen maar aangeeft op welke disk de MBR geinstalleerd moet worden. Maar als wat ik suggereerde niet werkt dan werkt het niet zoals ik dacht en moet je misschien toch iets met device.map doen
Het zit me eigenlijk een beetje dwars dat ik dit niet precies weet, dus ik ga even googlen en manpages lezen, hopelijk kan ik je straks verderhelpen als je er zelf nog niet bent uitgekomen
Ik ga nog even wat rotzooien. tot zo
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
[ Voor 15% gewijzigd door gertvdijk op 20-01-2009 00:03 ]
Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
SYNOPSIS
grub-install [OPTION] install_device
[...]
INSTALL_DEVICE can be a GRUB device name or a system device filename.
grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot sector.Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog
Als je dan grub herstelt vindt hij waarschijnlijk wel de goede /boot.
Edit: Zie dat je nog wat extra dingen moet mounten, raad aan er een specifieke 'Ubuntu live cd grub chroot' search op los te laten
Bij mij ging het trouwens altijd wel gewoon goed, doe het op deze manier:
http://www.spiegl.de/blog...all_grub_using_a_live_cd/
[ Voor 25% gewijzigd door MaximusTG op 20-01-2009 10:10 ]
Zin in pizza? Probeer 'mijn' pizzarecept eens! Laatste versie pizzarecept Blog:KookKompas
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Lees de manpage eens van grub-install. Daar vindt je een optie --root-directory die ook al werd genoemd in het snippet in mijn vorige post. Geen gedoe met chrooten enzo.MaximusTG schreef op dinsdag 20 januari 2009 @ 09:59:
De reden dat grub de verkeerde root aanneemt als je vanaf de live-cd je commando's uitvoert, is dat grub dan de /boot van je live-cd vindt. Je moet eerst chroot' en naar je eigen installatie op je harddisk. Dus eerst die / partitie mounten in een map, en dan daarna chroot' en (Wikipedia: chroot) naar die map.
Als je dan grub herstelt vindt hij waarschijnlijk wel de goede /boot.
Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog
Live cd starten
Linux partitie mounten
menu.lst aanpassen
restart zonder live cd
Je hebt ook gelijk, maar als het niet zo lukt, dan is een 'tradionelere' chroot aanpak altijd nog een optiegertvdijk schreef op dinsdag 20 januari 2009 @ 12:53:
[...]
Lees de manpage eens van grub-install. Daar vindt je een optie --root-directory die ook al werd genoemd in het snippet in mijn vorige post. Geen gedoe met chrooten enzo.
Nee, het is juist niet 'gewoon' een kwestie van menu.lst aanpassen. Als het probleem in menu.lst zat zou je namelijk nog wel gewoon in het GRUB keuzemenu komen, waar je handmatig de entry tijdelijk kan wijzigen om dan in je installatie te komen. Het probleem is dat het MBR-deel van GRUB overschreven is door de Windows bootloader; het deel dat verwijst naar de volgende stage (die menu.lst gebruikt).pjlgt schreef op dinsdag 20 januari 2009 @ 12:53:
Lijkt me toch 'gewoon' een kwestie van je linux partitie mounten via de live cd en daarna de menu.lst/grub.conf aanpassen
Live cd starten
Linux partitie mounten
menu.lst aanpassen
restart zonder live cd
Zin in pizza? Probeer 'mijn' pizzarecept eens! Laatste versie pizzarecept Blog:KookKompas
Starten van livecd
Chrooten in ubuntu installatie
Grub-install --no-floppy /dev/sda
Menu.lst aanpassen "root" wordt "root (hd0,4)"
rebooten zonder livecd
Edit: foutje van mij.. geen partitie maar een schijf aangeven bij grub-install
[ Voor 18% gewijzigd door Paulusbrand op 20-01-2009 13:08 ]
Aphax schreef op maandag 19 januari 2009 @ 23:52:
[...]
menu.lst is inderdaad hetzelfde als grub.conf (tenminste, op mijn systeem is menu.lst een symlink naar grub.conf). Als ik Ubuntu's menu.lst goed begrijp, is uuid gewoon een disk-order-onafhankelijke methode om aan te geven vanaf welke partitie geboot moet worden, dat zal wel goed zijn zo.
Grub.conf wordt in grub2 gebruikt, menu.lst in grub1
Waarom die symlink er dan is snap ik ook niet helemaal .
AlterMann schreef op dinsdag 20 januari 2009 @ 14:04:
[...]
offtopic:
Grub.conf wordt in grub2 gebruikt, menu.lst in grub1
Waarom die symlink er dan is snap ik ook niet helemaal .
Nog 1 vraagje.
Omdat het een paar keer fout is gegaan, heb ik wat grub dingen e.d. op mijn andere schijven (2 andere schijven). Als ik daarvan probeer op te starten krijg ik dus grub geneuzel. Hoe kan ik deze 2 schijven cleanen, dus dat ze niks hebben om op te starten en dus doorschuiven naar de volgende in de bootvolgorde. Het is puur kosmetisch maar heb het liever wel even clean. De data zelf moet gewoon er op blijven, maar is er een manier om het bootgedeelte van een schijf gewoon te cleanen?
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Maar ik kwam er hier (help.ubuntu.com) weer uit
Maar dat werkte in jouw geval niet geloof ik?
Phenom 9650 @ msi k9n sli-f v2/ 4096mb ddr2 ram/ SSD/ Club 3d ATi 5770/ AOC U2879VF/MacBook Pro Retina 13 i7/ pixel 7 pro/ LG OLED55C8PLA/ pioneer dv 77 home cinema/ surface pro en laptop en book 3
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
MBR clear je met ddMsG schreef op donderdag 05 februari 2009 @ 16:19:
Omdat het een paar keer fout is gegaan, heb ik wat grub dingen e.d. op mijn andere schijven (2 andere schijven). Als ik daarvan probeer op te starten krijg ik dus grub geneuzel. Hoe kan ik deze 2 schijven cleanen, dus dat ze niks hebben om op te starten en dus doorschuiven naar de volgende in de bootvolgorde. Het is puur kosmetisch maar heb het liever wel even clean. De data zelf moet gewoon er op blijven, maar is er een manier om het bootgedeelte van een schijf gewoon te cleanen?
dd if=/dev/zero of=/dev/hda bs=512 count=1
Waarbij je /dev/hda uiteraard vervangt door de drive die gecleaned moet worden
[ Voor 4% gewijzigd door AlterMann op 05-02-2009 18:37 ]
AlterMann schreef op donderdag 05 februari 2009 @ 17:24:
MBR clear je met dd
dd if=/dev/zero of=/dev/hda bs=512 count=1
Het MBR bevat ook je partitietabel (primaire partities)! Dat is dus gelijk aan een fast-format! Alles behalve handig als je je data wil behouden.MsG schreef op donderdag 05 februari 2009 @ 16:19:
De data zelf moet gewoon er op blijven
[ Voor 4% gewijzigd door gertvdijk op 05-02-2009 17:54 ]
Kia e-Niro 2021 64kWh DynamicPlusLine. 3x Victron MP-II op 15kWh US5000 3f thuisbatterij met 3x25A→3x40A PowerAssist, Victron EVCS, 3200Wp HoyMiles zp. my GitHub, my blog
GRUB is niet helderziend.MsG schreef op maandag 19 januari 2009 @ 23:55:
Nou ja het valt me tegen dat GRUB niet snapt dat de order niet altijd gelijk is.
Wie trösten wir uns, die Mörder aller Mörder?
Dus ik kan niet puur de boot entry ofzo wipen? Ik moet gewoon de ongeldige bootverwijzing uit de 2e en 3e schijf hebben, de partities moeten gewoon allemaal blijven met inhoudgertvdijk schreef op donderdag 05 februari 2009 @ 17:54:
[...]
[...]
Het MBR bevat ook je partitietabel (primaire partities)! Dat is dus gelijk aan een fast-format! Alles behalve handig als je je data wil behouden.
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Waar dat deel begint, en hoelang dat is, mag je zelf uitzoeken. Voor if kun je ook een andere schijf gebruiken, kopieer je zijn bootcode.
Even wat grub-uitleg, voor zover ik het snap: grub kan aleen de drives zo zien als het bios dat doet, terwijl een volwaardig os(linux) flexibeler is. Voor de overgang van grub stage1(grub-code in het mbr) naar stage2(rest van grub op je boot-partitie) moet grub via het bios naar de juiste schijf. Welke dat is, moet tijdens de grub-install bepaald worden. Grub heeft, om te bepalen welke os-schijf bij welke bios-schijf hoort, een bestandje /boot/grub/device.map, die je zelf moet aanpassen als de autodetectie niet goed blijkt te zijn.
In de grub-shell tijdens install bepaalt het "root"-commando de boot-partitie waar de grub-bestanden zijn geinstalleerd( de partitie met /boot), en het "setup"-commando de partitie/schijf waarin grub zich in de boot-sector nestelt.
Have a taste of freedom. It is sometimes a bitter pill. To me though, this is the sweetness of the GPL
http://technet.microsoft.com/en-us/library/cc749177.aspx ?
http://ubuntuforums.org/showthread.php?t=1039718 ?
http://blog.lokonopa.com/grub-up-windows-7/ ?
[ Voor 29% gewijzigd door 0xDEADBEEF op 06-02-2009 06:10 ]
"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg
Hmm dat boot-regel wipen klinkt me toch iets te risky. Ik heb trouwens als ik nu naar de XP entry ga in GRUB dat hij nog steeds wel die bootchooser van Windows 7 of "older version of Windows". Is het ook mogelijk om Windows 7 gewoon windows 7 te laten booten en Windows XP Windows XP? Ik weet niet hoe ik dat bootmenu wijzig zonder dat hij GRUB ook weer overschrijft
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
download de gparted live cd
boot vanaf dit medium en kies de partitie waarop jouw Linux distributie staat
zelf gebruik ik Mandriva 2009.1 en heb via de Mandriva Control Center grub opnieuw geïnstalleerd en het mbr daar mee hersteld.
alle besturingssystemen werden herkend en in grub mee genomen je kunt hier zelf aangeven welk besturingssysteem hier standaard wordt geboot.
dit is niet de enige methoden maar wel de makkelijkste tot nu toe.
rvl
deze had ik al geprobeerd ,installatie en de-installatie op harddisk verliep primaKosh66 schreef op maandag 11 mei 2009 @ 13:19:
Nog niet gezien hier, maar als je je OS niet gestart krijgt door bootloaderproblemen, zou je deze eens kunnen proberen: http://www.supergrubdisk.org/
maar linux wil niet starten en gaf een fout melding
misschien dat het vanaf een cd of usb stick wel lukt dat heb ik niet getest.
de gparted live cd had ik nog liggen voor het partitioneren van mijn harddisk.
rvl