grubkommandot hittar inget? [LÖST]

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
nisse2
Inlägg: 759
Blev medlem: 10 jul 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

grubkommandot hittar inget? [LÖST]

Inlägg av nisse2 »

Håller på grejar och testar lite och fattar inte detta, se nedan.

Vid root och find, ger detta:

Kod: Markera allt

eriko@ubuntu:/$ find /boot/grub/stage1
/boot/grub/stage1
eriko@ubuntu:/$ 
Det går bra att hitta stage1, men när jag startar grub,får jag följande, se nedan.

Kod: Markera allt

eriko@ubuntu:/$ sudo grub

Kod: Markera allt

grub> find /boot/grub/stage1
Error 15: File not found
grub> 
Jag hade hoppats (hd0,0) som svar för så står det vid start.

Dessa 2 exempel har kanske inte med varandra att göra men varför hittar (grub)kommandot inget, ligger "stage1" någon annanstans?
Senast redigerad av 1 nisse2, redigerad totalt 22 gånger.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: grubkommandot hittar inget?

Inlägg av Bowmore »

Har du en separat /boot-partition?

I så fall gäller

Kod: Markera allt

sudo grub
find /grub/stage1
Användarvisningsbild
nisse2
Inlägg: 759
Blev medlem: 10 jul 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: grubkommandot hittar inget?

Inlägg av nisse2 »

Jamen, separat, ok detta förklarar saken, nu till det andra som jag inte fattar, tänke byta HDD och få med allt

1. Har en HDD med xubutu 8.10 och har kopierat mha. GParted root och home till en annan tom HDD, detta gick bra.

2. Skapat en linux-swap och en (separat) boot partition, flaggat bootpartitonen som boot (ext2) och formaterat swapen till swap med GParted.

3. Men hur fixar jag så att den nya HDD bootar från den separata bootpartitonen på den nya disken ? (det kanske inte går på detta sätt eller så har jag missat något?)

Bifogar GParteds dump: (använder liveskiva)
Bilagor
sda.png
sda.png (52.14 KiB) Visad 1120 gånger
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: grubkommandot hittar inget?

Inlägg av Bowmore »

Jo, det går. Använder samma teknik när jag byter till nya fräsha diskar ;)

En sak man bör lägga på minnet och utnyttja är att när man kopierar en partition så får kopian samma UUID så den biten behöver man inte bry sig om sen när man knyter ihop säcken efter flytten.

Det finns ett par filer man behöver uppdatera:

/boot/grub/menu.lst
/etc/fstab

menu.lst och fstab
Det man behöver göra är att uppdatera eventuella sdxx-referenser så att de pekar till rätt partitioner efter flytten.

fstab
Eftersom du skapat en ny swap så har den ett nytt UUID så det behöver du uppdatera i fstab om UUID används där för swap. Sen givetvis också skapa en /boot-montering ala /home i fstab för /boot-partitionen om du inte redan har den.

Sist men inte minst så behöver du fixa MBR med kommandot grub.

Jag antar att du tidigare hade en separat /boot-partition som du kopierat, annars får du återkomma om den.

Till sist så används inte boot-flaggan som du satt.

Allt jag kommer på just nu, men har säkert glömt nåt.
Användarvisningsbild
nisse2
Inlägg: 759
Blev medlem: 10 jul 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: grubkommandot hittar inget?

Inlägg av nisse2 »

Uuuh börjar bli trött, jag är ställd, min /bootmontering i fstab ser ut så här:

Kod: Markera allt

# /dev/sda8
UUID=7e152d56-9212-4173-999e-ba231ba8489a /boot           ext2    relatime        0       2
Hittar inte menu.lst heller :(

Fixar inte MBR med grub-kommandot, det går inte, ser ut så här:

Kod: Markera allt

grub> find /grub/stage1
Error 15: File not found
grub>


Jag har en separat /boot-partiton som inte är kopierat har lagt till den efterhand (är det problemet?)

Måga problem, vad gör för fel eller vad gör jag inte som man ska?
Användarvisningsbild
nisse2
Inlägg: 759
Blev medlem: 10 jul 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: grubkommandot hittar inget?

Inlägg av nisse2 »

Hoppas at den här biten (menu.lst o grub) har ordnat sig (kopierade bara), men när jag bootar så får jag:

Grub Error 15: File not found ext2 (och sedan bootdiskens) uuid nr - med grub installerad på separata disken

Eller

Grub Error 15 - När jag testar /boot/grub/stage1 ordningen med grub

fstab ser ut så har:

Kod: Markera allt

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda6 - root
UUID=bbb219d1-4ab9-4281-8195-cc9387ed4bd2 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda8 - boot
UUID=7e152d56-9212-4173-999e-ba231ba8489a /boot           ext2    relatime        0       2
# /dev/sda7 - separat home
UUID=ee5e637f-89f6-4528-8b3f-d0772fb4de74 /home           ext3    relatime        0       2
# /dev/sda5 - swap
UUID=3056451b-aea6-42d0-8b8e-31ac230a07c6 none            swap    sw              0       0
# /dev/sda9 - data partition
UUID=0dc7139a-7d56-48ab-9c59-640364d5eae3 /media/disk-1	ext3    relatime,noexec        0       2

/dev/scd1       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/scd0       /media/cdrom1   udf,iso9660 user,noauto,exec,utf8 0       0

# gammal NTFS disk ej system
UUID=50BC3AD6BC3AB5F6	/media/sdb1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
Och meny.lst ser så:

Kod: Markera allt

title		Ubuntu 8.10, kernel 2.6.27-14-generic
uuid		7e152d56-9212-4173-999e-ba231ba8489a
kernel		/vmlinuz-2.6.27-14-generic root=UUID=bbb219d1-4ab9-4281-8195-cc9387ed4bd2 ro quiet splash 
initrd		/initrd.img-2.6.27-14-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-14-generic (recovery mode)
uuid		7e152d56-9212-4173-999e-ba231ba8489a
kernel		/vmlinuz-2.6.27-14-generic root=UUID=bbb219d1-4ab9-4281-8195-cc9387ed4bd2 ro  single
initrd		/initrd.img-2.6.27-14-generic
Har kollat UUID med kommandot:

Kod: Markera allt

ubuntu@ubuntu:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 0dc7139a-7d56-48ab-9c59-640364d5eae3 -> ../../sda9
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 3056451b-aea6-42d0-8b8e-31ac230a07c6 -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 50BC3AD6BC3AB5F6 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 7e152d56-9212-4173-999e-ba231ba8489a -> ../../sda8
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 bbb219d1-4ab9-4281-8195-cc9387ed4bd2 -> ../../sda6
lrwxrwxrwx 1 root root 10 2009-10-22 20:06 ee5e637f-89f6-4528-8b3f-d0772fb4de74 -> ../../sda7
ubuntu@ubuntu:~$ 
Antaligen har jag fipplat bort mig någonstans, vad mera kan jag försöka med?
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: grubkommandot hittar inget?

Inlägg av Bowmore »

Till att börja med, vad innehåller din separata boot-partition?

Den ska innehålla en mapp grub plus ett antal filer för kärnan (initrd, vmlinuz, abi, config, etc)

I mappen grub ska grubfilerna ligga, bl.a stage1, e2fs_stage1_5 och stage2.

Eftersom kommandot find inte hittar filen stage1 så saknas antingen mappen grub o/e filen stage1.

Du måste alltså kopiera över innehållet under en existerade mapp boot till din nya separata boot-partition.
Användarvisningsbild
nisse2
Inlägg: 759
Blev medlem: 10 jul 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: grubkommandot hittar inget? [LÖST]

Inlägg av nisse2 »

Bowmore skrev:
Den ska innehålla en mapp grub plus ett antal filer för kärnan (initrd, vmlinuz, abi, config, etc)
Ja, du har rätt, jag kopierade allt från originaldiskens grub partition till partitionen med grub på den nya disken men inte vmliuz mm. som låg utanför mappen.

Efter denna åtgärd så funkar det boota, förutom att jag kommer inte åt den största partitionen (extra lagringsutrymmet), får kolla det imorgon och ev. återkomma vid problem, men det här problemet är löst, härligt med en ny disk där allt finns kvar.

Stort tack till dig Bowmore
Skriv svar

Återgå till "Installation och uppgradering"