Гуляющий в интернете Hard Disk Upgrade Mini How-немного устарел, в связи с тем, что все дистрибутивы перешли с LILO на GRUB, а особо продвинутые, например горячо любимый Ubuntu 9.10, на GRUB2.
Здесь будет сверхкраткий HOW-TO о том, как проинсталлировать GRUB2 на новом диске.

/dev/sda это родной диск (source)
/dev/sdb это куда копируем (destination).
каталоги /boot и / на одном диске. LVM нет.
Подготовка нового диска с помощью fdisk, mkfs.ext4, mkswap здесь не описана.
Считаем новый диск размечен и отформатирован.

Итак начнем:

Если это живой сервер, где что-то пишется, чтобы не запороть файлы
#telinit 1
Если нет сразу монтируем, копируем:
#sudo bash
#mount /dev/sdb1 /mnt
#cp -ax / /mnt

определяем UUID нового Диска
#ls -Al /dev/disk/by-uuid
Редактируем в /etc/mnt/fstab, где XXXX это UUID логического диска.
UUID=XXXX / ext4 errors=remount-ro,noatime 0 1
Ну и swap тоже не забываем:
UUID=XXXX none swap sw 0 0

Монтруем служебные каталоги:
#mount -t proc none /mnt/proc
#mount -t sysfs none /mnt/sys
#mount /dev /mnt/dev -o bind
Делаем новый диск rootfs
#chroot /mnt/

Дальше шаманим с GRUB2
#grub-mkdevicemap —no-floppy
#grub-install /dev/sdb
#update-grub

Вроде все, грузимся с нового диска.
# reboot.

Заметка писалась через неделю после собственно действия, мог что нибудь и упустить.
Надеюсь товарищи подскажут.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong