LINUX.ORG.RU
ФорумAdmin

Grub & Неверная или отсутствующая таблица разделов


0

1

Приветствую уважаемое комюнити!

Прошу совета как пофиксить собсно сабж.

После переноса системы с диска на диск по вот этой доке(http://habrahabr.ru/post/102849/), ранее делал на другом компе и все было гуд, но сейчас возникла проблема.
Если нажимаешь enter на экране с ошибкой, то загрузка продолжается без проблем.
Можно жить и так, но напрягает каждый раз тыцать ентер при загрузке.

Вот мой fdisk

Диск /dev/sda: 500.1 Гб, 500107862016 байт
255 головок, 63 секторов/треков, 60801 цилиндров, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Идентификатор диска: 0x8a8e69de

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 2048 1026047 512000 83 Linux
/dev/sda2 1026048 5220351 2097152 83 Linux
/dev/sda3 5220352 976773167 485776408 5 Расширенный
/dev/sda5 5222400 57651199 26214400 83 Linux
/dev/sda6 57653248 976773167 459559960 83 Linux


Читал, что вроде должен помочь testdisk, так ли это?
Повторюсь, система у меня полностью рабочая, с нее сейчас и пишу.


Ответ на: комментарий от arson

было так:

1) Диск был по-новой переразбит
2) были скопированы файлы по инструкции http://habrahabr.ru/post/102849/)
3) поправлен fstab под новые UUID
4) проинстален груб
5) сделан update-grub

PS как я сказал в предыдущий раз эти действия были схаваны без малейшего затыка, а сейчас грит - таблица разделов плохая, но при этом грузится...

kbu
() автор топика
Ответ на: комментарий от selivan

fdisk -l /dev/sdX - Представлен выше

sudo parted /dev/sda print
Модель: ATA ST9500423AS (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: msdos

Номер Начало Конец Размер Тип Файловая система Флаги
1 1049kB 525MB 524MB primary ext2
2 525MB 2673MB 2147MB primary linux-swap(v1)
3 2673MB 500GB 497GB extended
5 2674MB 29,5GB 26,8GB logical ext4
6 29,5GB 500GB 471GB logical ext4

kbu
() автор топика
Ответ на: комментарий от selivan

Похожее: http://ubuntuforums.org/archive/index.php/t-846244.html

тут человеку помогла переустановка груба в нужное место...
но у меня до всех махинаций он был на в загр.секторе диска и сейчас я его туда же ставил:

grub-install /dev/sda

kbu
() автор топика
Ответ на: комментарий от kbu

Гм, вроде всё хорошо. Попробуй grub-install уже из работающей системы, елси не поможет - напиши в багтрекер или список рассылки grub, что-то странное.

selivan ★★★
()
Ответ на: комментарий от selivan

Завтра на работе буду пробовать. Спасибо.

kbu
() автор топика

Покажите конфигурационный файл загрузчика.

kostik87 ★★★★★
()
Ответ на: комментарий от kbu

Вы похоже не умеете читать. У человека был неправильно указан корневой раздел загрузчика, т.е. раздел, откуда он считывает файлы для загрузки.

Promaster91
                                                                                                July 2nd, 2008, 09:36 PM

I got it working!!! I just switch the hd(1,X) to hd(0,X). Thanks for everybody's help.

Как я уже спросил выше, покажите ваш конфигурационный файл.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Завтра утром сразу кину листинг файлика.

kbu
() автор топика

Ответ на сообщение kbu *30.01.2014 16:49:56

Для переноса системы с диска на диск можно,гораздо проще и надежней,чем описано в том треде на хабре,использовать замечательную утилиту FSARCHIVER (есть под все основные дистры)
Например,для Fedora,установленной на целевой раздел или с Live CD:
$su -c «yum install fsarchiver»
$su -c «fsarchiver probe»
$fsarchiver -h
$su -c «fsarchiver -v -о2 -z9 savefs /куда/то/mSYS.fsa /dev/sda[X]» - где «Х» это номер раздела с эталонной системой для копирования.И получаем архив-файл полного бэкапа нужной системы.Перезагружаемся в систему,с которой снимали бэкап,так же ставим FSARCHIVER:
$su -c «yum install fsarchiver»
и делаем:
$su -c «fsarchiver probe»
$su -c «mkfs.ext4 /dev/sda[X]» - где «Х» номер целевого раздела
$su -c «fsarchver -v -j2 restfs /где/то/mSYS.fsa id=0,dest=/dev/sda[X]» - где «Х» номер целевого раздела
$su -c «tune2fs -r 0 -m 0 -c 0 -L 'Your_Label_Here' /dev/sda[X]»
$su -c «blkid && mount /dev/sda[X] /mnt»
$su -c «nano /mnt/etc/fstab && nano /boot/grub/grub.cfg»
И вставляем новые UUID
И перезагружаемся в точный клон эталонной системы,а затем оттуда:
$su -c «mkfs.ext4 /dev/sda[X]» - где «Х» номер раздела c эталонной системой (если надо)
Profit!

deblanck
()
Ответ на: комментарий от kbu

Если работает вот эта часть конфига:

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  47a490e6-2e45-46ec-9d0f-35dd50a64ae8
else
  search --no-floppy --fs-uuid --set=root 47a490e6-2e45-46ec-9d0f-35dd50a64ae8
fi
    font="/usr/share/grub/unicode.pf2"
fi
то нужно её поправить, насколько я понимаю, /boot у вас на первом разделе:
menuentry 'Kubuntu GNU/Linux' --class kubuntu --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-simple-47a490e6-2e45-46ec-9d0f-35dd50a64ae8' {
recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        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  ec458276-3277-45e6-9f1e-8ec084c6c88d
        else
          search --no-floppy --fs-uuid --set=root ec458276-3277-45e6-9f1e-8ec084c6c88d
        fi
        linux   /vmlinuz-3.8.7-030807-generic root=UUID=47a490e6-2e45-46ec-9d0f-35dd50a64ae8 ro   quiet splash ipv6.disable=1 $vt_handoff
        initrd  /initrd.img-3.8.7-030807-generic
}

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

да, я тоже когда выкладывал конфиг, обратил на эту часть внимание и меня смутило set root='hd0,msdos5'

kbu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.