Presun boot na druhy hdd

Hi,
nevite jak presunout /boot na druhy hdd, aby to bylo funkcni ?

Udelal jsem toto.

  1. Na target hdd vytvoril partition ext3 udelal ji active boot
  2. naformatoval a prekopiroval cely dir boot ze source hdd
  3. spustil grub a provedl tyto cmd:
    root (hd1,0)
    setup (hd1)
    Grub napsal ze vsechno nasel a ze je vse v poradku

grub> setup (hd1)
Checking if “/boot/grub/stage1” exists… no
Checking if “/grub/stage1” exists… yes
Checking if “/grub/stage2” exists… yes
Checking if “/grub/e2fs_stage1_5” exists… yes
Running “embed /grub/e2fs_stage1_5 (hd1)”… 23 sectors are embedded.
succeeded
Running “install /grub/stage1 (hd1) (hd1)1+23 p (hd1,0)/grub/stage2 /grub/grub.conf”… succeeded
Done.

  1. Zeditoval menu.lst a vsude zmenil hd0,0 na hd1,0

a v souboru device.map pridal zadek
(hd1) /dev/sdb

  1. pres fdisk zrusil active priznak na /dev/sda1 (stary boot)

  2. reboot

Ale linux porad bootuje do stareho boot (sda1) , a kdyz pred grub pri bootu vyberu ze ma jit na hd1 tak mi napise ze nemuze najit kernel takze spustim cmd

grub>kernel /vmlinuz…

to dopadne dobre a po spusteni cmd boot se i boot rozbehne, ale skonci na hlasce ze nemuze najit root.
Mam tam LVM a root je podle menu.lst nastaveno takto

root=/dev/VolGroup00/LogVol00

Pls. co delam spatne ?

Nic spatne tam na prvni pohled nevidim. Napada me: editoval si spravny menu.lst? Specifikovani “(hd1) /dev/sdb” je podle me zbytecne. Jde v biosu nastavit jako bootvaci jiny disk? Jak si overoval ze bootuje pres /dev/sda1? Zmenil si fstab?

Hi,

fstab jsem upravil takto

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
#UUID=1cc74622-2972-4678-828d-3e9b8b2cf2d4 /boot ext3 defaults 1 2
UUID=65741439-1b06-4f75-b42c-c15c6f5e72d5 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

podle vysledku cmd

#blkid /dev/sdb1
/dev/sdb1: UUID=“65741439-1b06-4f75-b42c-c15c6f5e72d5” SEC_TYPE=“ext2” TYPE=“ext3” LABEL="/boot"

blkid /dev/sda1

/dev/sda1: LABEL="/boot" UUID=“1cc74622-2972-4678-828d-3e9b8b2cf2d4” TYPE=“ext3” SEC_TYPE=“ext2”

A menu.lst jsem editoval ten na /dev/sdb1.

Tak tedka uz nevim co jeste upravit, aby to jelo, prece jde linux kdyz se instaluje aby mel boot na jinem hdd a lvm na druhem, tak proc by to nemelo jit i na jiz nainstalovanem linuxu neniliz pravda.

Diky

Jedine co me napada, ze je potreba pregenerovat initrd, resp. initramfs - protoze v nem je kom jineho tusim zkopirovany fstab… zkusil bych este pustit grubby nebo grub-install v nastartovanem systemu…

Hi,
takze jsem nabootval Live F12 a v ni si primontil /dev/sdb1 (tam mam new boot) jako /mnt/boot a spustil

grub-install --root-directory=/mnt/boot /dev/sdb

to vypsalo ze upravilo device.map a ze je sve ok

takze jsem spustil jeste grub

grub>root(hd1,0)
grub>setup (hd1)

take napsal ze jsem vse v poradku ze je to hotove

a Pak reboot

a objevi se mi hlaska

Error 22

a kdyz jsem se podival na hdd pres fdisk tak vidim ze
na puvodnim hdd kde byl stary boot je misto po nem oznacene jako empty a pak je LVM prostor a na druhem hdd je boot, ale nenajede, sakra prace co delam spatne ?

Diky za pomoc

Hi,
takze vyreseno
musel jsem vrazit pres setup (hd0) grub i do mbr na starem hdd, protoze bios neumi vybrat ktery hdd je prvni a ktery druhy (ach ty HP).

Takze diky vsem za jejich cas a ukazani cesty kudy se dat.

Cus