Дорогие друзья! Опускаются руки, поэтому обращаюсь к коллективному разуму: помогите поднять систему после смены ФС.
Дано: CentOS Linux release 7.0.1406 (Core) с ядром 3.10.0-123.el7.x86_64
. Разбивка дисков осуществлялась, скажем так, по дефолту, выделяя отдельные разделы под /boot и в LVM / и /home с файловой системой xfs на всех этих разделах.
fdisk
[root@localhost ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes, 16777216 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 label type: dos
Disk identifier: 0x000bc205
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 14346239 6660096 8e Linux LVM
Disk /dev/mapper/centos-root: 6287 MB, 6287261696 bytes, 12279808 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 /dev/mapper/centos-home: 524 MB, 524288000 bytes, 1024000 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
fstab
[root@localhost ~]# cat /etc/fstab
/dev/mapper/centos-root / xfs defaults 1 1
UUID=09067d86-80a6-4b14-9058-3a3bcc65b7b0 /boot xfs defaults 1 2
/dev/mapper/centos-home /home xfs defaults 1 2
blkid
[root@localhost ~]# blkid
/dev/sda1: UUID="09067d86-80a6-4b14-9058-3a3bcc65b7b0" TYPE="xfs"
/dev/sda2: UUID="BI0lmJ-sLsW-CKZ2-Styg-9PjZ-E91V-9u3ZIr" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="9d72abc4-de8f-4f9d-8e6f-2bc273139714" TYPE="xfs"
/dev/mapper/centos-home: UUID="4d048adb-5941-4a4a-b7cb-78d5261b2b3d" TYPE="xfs"
disk/by-uuid/
[root@localhost by-uuid]# ls -l /dev/disk/by-uuid/
итого 0
lrwxrwxrwx. 1 root root 10 дек 19 20:24 09067d86-80a6-4b14-9058-3a3bcc65b7b0 -> ../../sda1
lrwxrwxrwx. 1 root root 10 дек 19 20:24 4d048adb-5941-4a4a-b7cb-78d5261b2b3d -> ../../dm-1
lrwxrwxrwx. 1 root root 10 дек 19 20:24 9d72abc4-de8f-4f9d-8e6f-2bc273139714 -> ../../dm-0
grub.cfg
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-9d72abc4-de8f-4f9d-8e6f-2bc273139714' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos1'
if [[ x$feature_platform_search_hint = xy ]]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 09067d86-80a6-4b14-9058-3a3bcc65b7b0
else
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
fi
linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=9d72abc4-de8f-4f9d-8e6f-2bc273139714 ro vconsole.font=latarcyrheb-sun16 vconsole.keymap=ru rd.lvm.lv=centos/root crashkernel=auto rhgb quiet LANG=ru_RU.UTF-8
initrd16 /initramfs-3.10.0-123.el7.x86_64.img
}
menuentry 'CentOS Linux, with Linux 0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6-advanced-9d72abc4-de8f-4f9d-8e6f-2bc273139714' {
load_video
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos1'
if [[ x$feature_platform_search_hint = xy ]]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 09067d86-80a6-4b14-9058-3a3bcc65b7b0
else
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
fi
linux16 /vmlinuz-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6 root=UUID=9d72abc4-de8f-4f9d-8e6f-2bc273139714 ro vconsole.font=latarcyrheb-sun16 vconsole.keymap=ru rd.lvm.lv=centos/root crashkernel=auto rhgb quiet
initrd16 /initramfs-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6.img
}
if [[ "x$default" = 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' ]]; then default='Advanced options for CentOS Linux>CentOS Linux, with Linux 3.10.0-123.el7.x86_64'; fi;
Зачесались мои кривые ручёнки сменить тип fs. Решено было использовать fstransform для этого. Загрузился я в live-режим Mint 18, сделал mount /dev/mapper/centos-root /mnt && fstransform /dev/mapper/centos-root ext4
, поменял в fstab у этого раздела тип ФС, выставив ext4. После этого загрузился в live-режим CentOS, в chroot сделал grub2-mkconfig -o /boot/gru2/grub.cfg
и попробовал перезагрузиться. Выбрав необходимый пункт меню я заварил себе чая, в надежде насладиться обществом центОси, однако загрузка остановилась на вот такой картинке
[IMG]http://i075.radikal.ru/1712/55/c1fd42a04fb1.png[/IMG]
Проверяя, на чём же заткнулся загрузчик увидел такое
[IMG]http://s017.radikal.ru/i412/1712/14/e294ab79385f.png[/IMG]
Вот какие значения после конвертации ФС и обновления grub в системных файлах.
fdisk
[root@localhost ~]# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes, 16777216 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 label type: dos
Disk identifier: 0x000bc205
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 14346239 6660096 8e Linux LVM
Disk /dev/mapper/centos-root: 6287 MB, 6287261696 bytes, 12279808 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 /dev/mapper/centos-home: 524 MB, 524288000 bytes, 1024000 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
fstab
[root@localhost ~]# cat /etc/fstab
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=09067d86-80a6-4b14-9058-3a3bcc65b7b0 /boot xfs defaults 1 2
/dev/mapper/centos-home /home xfs defaults 1 2
blkid
[root@localhost ~]# blkid
/dev/sda1: UUID="09067d86-80a6-4b14-9058-3a3bcc65b7b0" TYPE="xfs"
/dev/sda2: UUID="BI0lmJ-sLsW-CKZ2-Styg-9PjZ-E91V-9u3ZIr" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="f06cca80-f54f-48d8-a59a-a79a20e8994b" TYPE="ext4"
/dev/mapper/centos-home: UUID="4d048adb-5941-4a4a-b7cb-78d5261b2b3d" TYPE="xfs"
/disk/by-uuid/
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 Dec 19 18:27 09067d86-80a6-4b14-9058-3a3bcc65b7b0 -> ../../sda1
lrwxrwxrwx. 1 root root 9 Dec 19 18:27 2015-02-02-15-21-03-00 -> ../../sr0
lrwxrwxrwx. 1 root root 10 Dec 19 18:27 4d048adb-5941-4a4a-b7cb-78d5261b2b3d -> ../../dm-1
lrwxrwxrwx. 1 root root 10 Dec 19 18:27 B663-02B7 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 Dec 19 18:27 d974dffb-2158-4e6a-8e36-e81d7f681db2 -> ../../dm-2
lrwxrwxrwx. 1 root root 10 Dec 19 18:27 f06cca80-f54f-48d8-a59a-a79a20e8994b -> ../../dm-0
grub.cfg
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-f06cca80-f54f-48d8-a59a-a79a20e8994b' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos1'
if [[ x$feature_platform_search_hint = xy ]]; then
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
else
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
fi
linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=f06cca80-f54f-48d8-a59a-a79a20e8994b ro vconsole.font=latarcyrheb-sun16 vconsole.keymap=ru rd.lvm.lv=centos/root crashkernel=auto rhgb quiet
initrd16 /initramfs-3.10.0-123.el7.x86_64.img
}
menuentry 'CentOS Linux, with Linux 0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6-advanced-f06cca80-f54f-48d8-a59a-a79a20e8994b' {
load_video
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos1'
if [[ x$feature_platform_search_hint = xy ]]; then
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
else
search --no-floppy --fs-uuid --set=root 09067d86-80a6-4b14-9058-3a3bcc65b7b0
fi
linux16 /vmlinuz-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6 root=UUID=f06cca80-f54f-48d8-a59a-a79a20e8994b ro vconsole.font=latarcyrheb-sun16 vconsole.keymap=ru rd.lvm.lv=centos/root crashkernel=auto rhgb quiet
initrd16 /initramfs-0-rescue-e185bd8e0ec64f75a3b4c00ce10a0fe6.img
}
if [[ "x$default" = 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' ]]; then default='Advanced options for CentOS Linux>CentOS Linux, with Linux 3.10.0-123.el7.x86_64'; fi;
Честно говоря, пишу сюда из-за того, что руки уже опустились в поисках решения это проблемы. Надеюсь, кто-то уже сталкивался с подобной задачей и сможет подтолкнуть мои мысли в нужном направлении. Заранее благодарен.