Installér linux-image-generic uden grub

Få hjælp til at sætte programmer eller funktioner op.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Installér linux-image-generic uden grub

Indlæg af NickyThomassen »

Overskriften er vist ret selvforklarende, jeg vil gerne opgradere Ubuntus kernel til 3.2.0.22.24 uden at have grub installeret. Det er en 12.04 beta.

Der er dualboot på maskinen imellem Debian og Ubuntu, og grunden til at jeg har fjernet Ubuntus grub, er for at undgå overskrivninger af Debians grub ved opdatering.

Jeg har prøvet at køre en

Kode: Vælg alt

sudo apt-get --no-install-recommends upgrade
men så brokker den sig over tilbageholdte pakker. Det gør den også uden --no-install-recommends. I Synaptic nægter den at gøre noget uden også at installere grub.
Artificial Intelligence
Indlæg: 2098
Tilmeldt: 18. nov 2006, 10:21
Geografisk sted: Køge

Re: Installér linux-image-generic uden grub

Indlæg af Artificial Intelligence »

Er det ikke enkler at lade ubuntu grub styrer det? Er der en speciel grund ikke til?
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Installér linux-image-generic uden grub

Indlæg af AJenbo »

Denne guide burde også gælde for Debian, så kan du geninstallere Debians grub efter du har installeret Ubuntu.
https://ubuntudanmark.dk/blog/artikler/2011/03/17/geninstaller-grub2/
Brugeravatar
Kurt Christensen
Indlæg: 2246
Tilmeldt: 12. feb 2011, 13:22
IRC nickname: How to be me

Re: Installér linux-image-generic uden grub

Indlæg af Kurt Christensen »

Det irriterer også mig hvis man vil prøve en opsætning, så ligger den sig partu i toppen og overtager grub, hvis man så sletter den skal man til at geninstallere grub.
Når lejligheden byder sig.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Installér linux-image-generic uden grub

Indlæg af NickyThomassen »

Artificial Intelligence skrev:Er det ikke enkler at lade ubuntu grub styrer det? Er der en speciel grund ikke til?

Næh, ikke andet end at jeg fortrækker at Debian styrer grub'en.
Det er på den bærbare, og Ubuntu er installeret sekundært så jeg kan teste "3D-unity", noget jeg ikke kan få til at virke i VirtualBox. Så normalt er det Debian jeg starter op, så hvis jeg skal bruge Ubuntus grub, skal jeg også ind og pille ved rækkefølgen, og så tænkte jeg at det var lettere slet ikke at have Ubuntus grub installeret.

Jeg oprettede faktisk en Ubuntu Idé der minder lidt om det her problem, nemlig at det burde være muligt, at installere Ubuntu uden at grub går ind og overskriver en evt. eksisterende grub. Jeg kan forstiller mig at den idé har lange udsigter, når kernel'en har grub som afhængighed :)

AJenbo skrev:Denne guide burde også gælde for Debian, så kan du geninstallere Debians grub efter du har installeret Ubuntu.
https://ubuntudanmark.dk/blog/artikler/2011/03/17/geninstaller-grub2/

Tak for linket, men jeg fik geninstalleret grub'en ved at prøve mig lidt frem efter installationen. Med Ubuntus grub startede jeg Debian op og kørte

Kode: Vælg alt

sudo grub-install /dev/sda
og det virker fint. Problemet jeg ser, er at Ubuntu opdatere kernel'en hver 3 måned, så det ville være rarest hvis jeg kunne finde en mere permanent løsning. Udover at bruge Ubuntus grub eller ikke at opdatere kernel'en, selvfølgelig.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Installér linux-image-generic uden grub

Indlæg af lath »

TitanusEramius skrev:
Artificial Intelligence skrev:Er det ikke enkler at lade ubuntu grub styrer det? Er der en speciel grund ikke til?

Næh, ikke andet end at jeg fortrækker at Debian styrer grub'en.
Det er på den bærbare, og Ubuntu er installeret sekundært så jeg kan teste "3D-unity", noget jeg ikke kan få til at virke i VirtualBox. Så normalt er det Debian jeg starter op, så hvis jeg skal bruge Ubuntus grub, skal jeg også ind og pille ved rækkefølgen, og så tænkte jeg at det var lettere slet ikke at have Ubuntus grub installeret.

Jeg oprettede faktisk en Ubuntu Idé der minder lidt om det her problem, nemlig at det burde være muligt, at installere Ubuntu uden at grub går ind og overskriver en evt. eksisterende grub. Jeg kan forstiller mig at den idé har lange udsigter, når kernel'en har grub som afhængighed :)

AJenbo skrev:Denne guide burde også gælde for Debian, så kan du geninstallere Debians grub efter du har installeret Ubuntu.
https://ubuntudanmark.dk/blog/artikler/2011/03/17/geninstaller-grub2/

Tak for linket, men jeg fik geninstalleret grub'en ved at prøve mig lidt frem efter installationen. Med Ubuntus grub startede jeg Debian op og kørte

Kode: Vælg alt

sudo grub-install /dev/sda
og det virker fint. Problemet jeg ser, er at Ubuntu opdatere kernel'en hver 3 måned, så det ville være rarest hvis jeg kunne finde en mere permanent løsning. Udover at bruge Ubuntus grub eller ikke at opdatere kernel'en, selvfølgelig.


Du foretrækker at Debians Grub styrer det hele.
javel, men er det ikke bare meget nemmere at chain boote fra Debians GRUB til Ubuntus GRUB.
Fordelen er så at Ubuntu selv vedligeholder dens GRUB uden at det går ud over Debians GRUB, for Debians GRUB skal kun starte Ubuntu GRUB (chain boot).

Du siger at Ubuntu overskriver din Debian GRUB, og det kan vel kun være fordi at de begge gerne vil have deres GRUB i f.eks. /dev/sda <-- bemærk at ingen partition er angivet (et tal) efter /dev/sda.

Løsningen er at lægge en GRUB i /dev/sda og så for Ubuntu lægge den i en partition, f.eks hvis du ikke har en /boot partition, og din / partition er /dev/sda1, så er det /dev/sda1 du ligger Ubuntus GRUB

Du skal altså installere Ubuntus GRUB i den partition der hedder /boot, har du ikke en partition for /boot, skal den være i partitionen der tilhører /.
I Debians GRUB laver du nu en chain boot record der hedder "Ubuntu", og som peger på /dev/sda1 - der hvor du installerede din Ubuntu GRUB.
update-grub for din Debian GRUB skulle gerne, AFAIK, finde din Ubuntu GRUB, hvis du også har husket at køre en update-grub på din Ubuntu GRUB.

Caveat: Du mangler muligvis plads til at installere din Ubuntu GRUB, og skal så ud i at rode med backup kopier af hele partitions i Debian, samt bruge fdisk og/eller Gparted.

Belønningen: Debian og Ubuntu eksisterer herefter fredfyldt ved siden af hinanden på din maskines harddisk: Debian opdaterer sin egen GRUB, og Ubuntu opdatere sin egen GRUB

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Installér linux-image-generic uden grub

Indlæg af AJenbo »

debian grub burde vel kunne starye ubuntu så chainboot er nok ikke nødvendig
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Installér linux-image-generic uden grub

Indlæg af lath »

AJenbo skrev:debian grub burde vel kunne starye ubuntu så chainboot er nok ikke nødvendig


Det kan man sikkert godt:
En anden ting er så som om det er en teknisk god løsning, og det mener jeg langt fra at det er.

Min mening baserer sig vel egentlig på dette design princip: http://en.wikipedia.org/wiki/Separation_of_concerns
  • Chain booting overlapper mindst muligt, og har fuldstændig indkapsling - Debians GRUB ved hvordan den starter Ubuntus GRUB, og Ubuntus GRUB kender absolut intet til Debians GRUB.
  • Derimod samme boot loader for 2 styresystemer overlapper mest muligt, og har mindst mulig grad af indkapsling, da Debians GRUB skal have alle nødvendige informationer for at kunne starte begge styresystemer

Normalt chain booter man altid til et andet styresystems boot loader, for netop at det styresystem selv skal vedligeholde sin egen boot loader, og intet andet.

Jeg tror at en løsning uden en chain boot aldrig kommer til at virke særlig godt.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Installér linux-image-generic uden grub

Indlæg af NickyThomassen »

lath skrev:Du foretrækker at Debians Grub styrer det hele.
javel, men er det ikke bare meget nemmere at chain boote fra Debians GRUB til Ubuntus GRUB.
Fordelen er så at Ubuntu selv vedligeholder dens GRUB uden at det går ud over Debians GRUB, for Debians GRUB skal kun starte Ubuntu GRUB (chain boot).

Du siger at Ubuntu overskriver din Debian GRUB, og det kan vel kun være fordi at de begge gerne vil have deres GRUB i f.eks. /dev/sda <-- bemærk at ingen partition er angivet (et tal) efter /dev/sda.

Løsningen er at lægge en GRUB i /dev/sda og så for Ubuntu lægge den i en partition, f.eks hvis du ikke har en /boot partition, og din / partition er /dev/sda1, så er det /dev/sda1 du ligger Ubuntus GRUB

Yes, det virker lige som det skal (sådan da) :)

Ved at installere de to grubs sådan her
/sda = Debians grub
/sda8 = Ubuntus grub

så kan begge systemer have deres grubs installeret uden at overskrive noget. Men Debians grub linker ikke til Ubuntus grub, den viser Ubuntus kernels, og kan starte dem uden at jeg først skal videre til Ubuntus grub.

Ulempen bliver, at efter Ubuntu installerer en ny kernel, så skal jeg huske at køre 'update-grub' i Debian for at få den frem i grub, men det kan jeg sagtens leve med.

Tak for hjælpen og forslagene.