On Tue, Aug 25, 2015 at 12:48:42PM +0200, dz Zana János wrote:
> A gépemből kiszedtük a PATA winchestert, és most SATA van benne.
> Ellenben az a harddiszk tertalma, amelyen a linux van, NEM
> VÁLTOZOTT. A probléma ennek ellenére mégis a régi. F12-vel választok
> boot winchestert (az elsőn van az új Windows 7, a másodikon a
> linux). A linux szabályosan bebootol, ám
> 
> ----->>>>> boot közben kicseréli önmagát a két harddiszk <<<<<-----
> 
> Sikeres boot után ez az első winchester:
> 
> Disk /dev/sda: 80.0 GB, 80026361856 bytes
> 255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
> Units = sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk identifier: 0x86308630
> 
>    Device Boot      Start         End      Blocks   Id System
> /dev/sda1   *        2048      206847      102400    7 HPFS/NTFS/exFAT
> /dev/sda2          206848   156299375    78046264    7 HPFS/NTFS/exFAT
> 
> mert addigra már a /dev/sdb-vé vált a linux helye.
> Ez akkor válik kritikussá, amikor apt-get upgrade után megkísérli a
> /dev/sda-ra tenni a kernelt, holott azt a /dev/sdb-re kellene
> tennie.
> 
> Ha valaki tudja, hogy hogyan lehet ezt a grub2-vel levezényelni,
> kérem, ne tartsa titokban.  Üdvözlettel  János
> 
> U.i. jöhet lilo tanács is!

zless /usr/share/doc/lilo/README.gz
/UUID

Using UUIDs for partitions:

In the configuration file of lilo all lines with 'root=' can be
used together with UUIDs. To extract your UUIDs let run the
program blkid.

Here an example:

   #OLD#root = /dev/hda6 = /dev/sda6
   root  = "UUID=5472fd8e-9089-4256-bcaa-ceab4f01a439"

But then you should also use a similar expression for the 'boot='
line. Unfortunately you cannot use UUIDs because devices haven't
any UUIDs. The solution is using the udev device names which can
be found in /dev/disks/by-id/ i. e. for a PATA disk:
  
   boot = /dev/disk/by-id/ata-SAMSUNG_SV1604N_S01FJ10X999999

or i. e. for a SATA disk :

   boot = /dev/disk/by-id/ata-SAMSUNG_HD502HI_S1VZJ90S999999

Roviden: a blkid programot kell root-kent futtatnod, a
valaszkent kapott kimenetben megtalalod a particioid UUID-jet,
ezeket kell beirnod a lilo.conf fajlodba, majd mehet a lilo
parancs.

A grub eseten is hasonlo a megoldas, de annak a megkereseset (es
ide megirasat!) rad bizom :)

-- 
                Udvozlettel
                                    Zsiga
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf.linux.rulez.org/mailman/listinfo/linux

válasz