Jag har en bärbar dator partitionerad som följer:
Ubuntu (9.10) /
Ubuntu /Home
Swap
10GB annat Linux
10GB annat Linux
Backup
På de två 10GB partitionerna testar jag Linuxdistributioner som jag byter ganska ofta.
Nu har jag installerat Mandriva 2010 på den första av dem. Jag installerade Mandrivas Grub på dess egna partition och behöll Ubuntus Grub. Därefter körde jag sudo update-grub i Ubuntu. Mandriva hittades.
Då jag startade om gick det inte att starta Mandriva med något av de tre nya alternativ som finns i Grubmenyn. Jag får bara ett meddelande "no such partition". Då jag trycker på "e" (editera) står det att de är formaterade med ext2. Det är de inte. De är formaterade i ext4, både enligt Mandriva och GParted i Ubuntu. Jag har lyckats få igång Mandriva genom att ordna en chainload i Grub.
Mina frågor är:
Går det att ta bort de tre ostartbara Mandrivaalternativen i Grubmenyn? Jag kan inte hitta var man gör det och kör man sudo update-grub läser Grub ändå in dem igen.
Varför kan inte Ubuntus Grub ställa in rätt värden för Mandriva? Kan jag ordna det själv utan att bli överkörd av update-grub?
Ska Grub 2 (1.97 beta) fungera så här dåligt? Det måste väl gå att dualboota utan problem och omvägar?
Grub2 är måhända en teknisk förbättring. På alla andra sätt är det en försämring. I Grub1 hade man en enda fil, menu.lst, att editera. När man väl lärt sig var det enkelt att sätta upp avancerade multibootar. I Grub 2 finns det ett halvdussin filer man ska och inte ska editera. När man gjort det läser Grub2 ändå in allt automatiskt. Det gör det dåligt.
Flera saker måste ordnas innan jag vill använda Grub2:
1. Det måste fungera
2. Enklare och fullständiga editeringsmöjligheter som inte körs över av automatiska uppdateringar. Manuella ändringar i Grub2 är svåra och begränsade. Varför kan man inte sköta all editering i en enda fil?
3. Jag har hört rykten om ett grafiskt verktyg för editering av Grub2. Finns det?
4. En skiva som SuperGrubDisk som återställer Grub för de som inte vill eller kan editera manuellt.
Den enda info jag hittat om Ubuntus Grub2 är detta: https://wiki.ubuntu.com/Grub2#Dual-booting och detta: https://help.ubuntu.com/community/Grub2. Texterna är svåra och ofullständiga. Jag tycker inte att man ska ändra på en så viktig sak som Grub utan att det finns fullständig dokumentation. Varför ska man använda en betaversion? Min slutsats är att Grub 1.97beta är ett stort misstag, släppt för tidigt.
Problem med dualboot och tankar om Grub2
-
- Inlägg: 849
- Blev medlem: 24 mar 2009, 08:32
- OS: Annat GNU/Linux
- Utgåva: Vet inte/ingen utgåva passar
Problem med dualboot och tankar om Grub2
Senast redigerad av 1 Pavel, redigerad totalt 7 gånger.
-
- Inlägg: 210
- Blev medlem: 08 sep 2006, 18:50
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
Re: Problem med dualboot och tankar om Grub2
Hej,
Detta är inget svar på dina frågor eller funderingar, men lite annan information.
Grub utvecklas ej längre. Grub 2 utvecklas.
Mer information finns på Grub officiella webbplats: GNU Grub
En annan bootloader är Lilo och som man kan använda istället för Grub. Info om Lilo finns här: Lilo - Freshmeat
Detta är inget svar på dina frågor eller funderingar, men lite annan information.
Grub utvecklas ej längre. Grub 2 utvecklas.
Mer information finns på Grub officiella webbplats: GNU Grub
En annan bootloader är Lilo och som man kan använda istället för Grub. Info om Lilo finns här: Lilo - Freshmeat
-
- Inlägg: 849
- Blev medlem: 24 mar 2009, 08:32
- OS: Annat GNU/Linux
- Utgåva: Vet inte/ingen utgåva passar
Re: Problem med dualboot och tankar om Grub2
Jag tror säkert att Grub2 blir bra, säkert bättre än Grub1. Just nu är det inte OK. Ubuntu måste vara en av de första distributionerna som gått över till Grub2 och det var nog litet för tidigt. Mandriva 2010 kör fortfarande med Grub1 vilket betyder att de kommer att gå över till Grub2 först i nästa version (om ett halvår?). Ubuntus användare får testa ut betan.
Jag har aldrig kört Lilo. Kanske är det ett sätt att gå vidare.
Jag har aldrig kört Lilo. Kanske är det ett sätt att gå vidare.
Re: Problem med dualboot och tankar om Grub2
Några svar på dina frågor.
tar bort alla bootalternativ som i grub legacy låg längst ner i menu.lst.
Genom att ta bort exekverflaggorna för ett skript under /etc/grub.d så kommer det inte med i menyn efter nästa update-grub.
Exempel för Windows XP:
som alltså i detta exempel gäller för sdb1 med uuid=527008887008754f
Sen aktivera det med sudo chmod +x /etc/grub.d/40_custom och kör sudo update-grub.
Obs att (hdx,y) noteringen i grub2 har ändrats så att y numera är 1-numrerad. Alltså i grub2 blir sdb1 (hd1,1).
Pavel skrev:Går det att ta bort de tre ostartbara Mandrivaalternativen i Grubmenyn? Jag kan inte hitta var man gör det och kör man sudo update-grub läser Grub ändå in dem igen.
Kod: Markera allt
sudo chmod -x /etc/grub.d/30_os-prober
sudo update-grub
Genom att ta bort exekverflaggorna för ett skript under /etc/grub.d så kommer det inte med i menyn efter nästa update-grub.
Du kan lägga in de expicita raderna för Mandriva som fungerar för dig i t.ex /etc/grub.d/40_customPavel skrev:Varför kan inte Ubuntus Grub ställa in rätt värden för Mandriva? Kan jag ordna det själv utan att bli överkörd av update-grub?
Exempel för Windows XP:
Kod: Markera allt
menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" {
insmod ntfs
set root=(hd1,1)
search --no-floppy --fs-uuid --set 527008887008754f
drivemap -s (hd0) ${root}
chainloader +1
}
Sen aktivera det med sudo chmod +x /etc/grub.d/40_custom och kör sudo update-grub.
Obs att (hdx,y) noteringen i grub2 har ändrats så att y numera är 1-numrerad. Alltså i grub2 blir sdb1 (hd1,1).
Grub2 är inte färdigt än. Men man tog in det då man ansåg det tillräckligt stabilt för normalfallen och vill ha det avlusat snabbare för att gå i mål med en release.Pavel skrev:Ska Grub 2 (1.97 beta) fungera så här dåligt? Det måste väl gå att dualboota utan problem och omvägar?
-
- Inlägg: 849
- Blev medlem: 24 mar 2009, 08:32
- OS: Annat GNU/Linux
- Utgåva: Vet inte/ingen utgåva passar
Re: Problem med dualboot och tankar om Grub2
Tack för svaren Bowmore!
Du besvarar väl allt jag frågade om. Exemplet du ger med XP är en chainload. Det är så jag fått igång Mandriva. Det är kanske så man får göra i Grub2. Tidigare körde jag allt utom Windows som vanliga bootalternativ. Chainloading har fördelar det med.
Dina goda svar tycker jag visar att Grub2 har en bit att gå. Om man till exempel har strul med ett annat OS, som jag, tar sudo chmod -x /etc/grub.d/30_os-prober bort alla extra OS. Om man har fler OS installerade får man sedan sätta upp dem ett och ett med chainload. Man måste nu ge flera kommandon i terminal och ändra i flera filer innan allt fungerar. I gamla Grub var det bara att ändra i menu.lst. Blev det fel var det enkelt att ändra en gång till.
Jag får väl försöka vänja mig vid Grub2. Kanske det bara är jag som är gnällig...
Hur som helst Tack för hjälpen!
Du besvarar väl allt jag frågade om. Exemplet du ger med XP är en chainload. Det är så jag fått igång Mandriva. Det är kanske så man får göra i Grub2. Tidigare körde jag allt utom Windows som vanliga bootalternativ. Chainloading har fördelar det med.
Dina goda svar tycker jag visar att Grub2 har en bit att gå. Om man till exempel har strul med ett annat OS, som jag, tar sudo chmod -x /etc/grub.d/30_os-prober bort alla extra OS. Om man har fler OS installerade får man sedan sätta upp dem ett och ett med chainload. Man måste nu ge flera kommandon i terminal och ändra i flera filer innan allt fungerar. I gamla Grub var det bara att ändra i menu.lst. Blev det fel var det enkelt att ändra en gång till.
Jag får väl försöka vänja mig vid Grub2. Kanske det bara är jag som är gnällig...
Hur som helst Tack för hjälpen!