LinuxForum.Fans
Тема

После apt-get upgrade -> File system type unknown partition type 0x7

Автор: BugHub 11 сообщений 4934 просмотров
#95710

Ошибка File system type unknown partition type 0x7
и зависает

На машине установлены две оси. Исторически сложилась такая структура разделов... Всё работало.

sda1- Boot - NTFS Windows 2000
sda2 - NTFS
sda3 - ext3 /data Debian Linux leny 2.6.26-2-486
sda4 - sw Debian Linux

hdd1 - NTFS
hdd2 - Boot - ext3 / Debian Linux

После выполнения
apt-get update
apt-get upgrade
и перезагрузки

перестала загружаться венда из grub menu, а линукс не пострадал. Из него и пишу.
Как оказалось, menu.list было переписано дважды и в обеих копиях пропала запись для Windows
Я добавил её и потом менял по разному, т.к. ничего не получалось.

text
title MS Windows 2000 Professional SP 4
root (hd1,0)
chainloader +1
makeactive
boot

title Debian GNU/Linux, kernel 2.6.26-2-486 root (hd0,1) kernel /boot/vmlinuz-2.6.26-2-486 root=/dev/hdd2 ro initrd /boot/initrd.img-2.6.26-2-486

title Debian GNU/Linux, kernel 2.6.26-2-486 (single-user mode) root (hd0,1) kernel /boot/vmlinuz-2.6.26-2-486 root=/dev/hdd2 ro single initrd /boot/initrd.img-2.6.26-2-486

title Debian GNU/Linux, kernel 2.6.18-6-486 root (hd0,1) kernel /boot/vmlinuz-2.6.18-6-486 root=/dev/hdd2 ro initrd /boot/initrd.img-2.6.18-6-486

title Debian GNU/Linux, kernel 2.6.18-6-486 (single-user mode) root (hd0,1) kernel /boot/vmlinuz-2.6.18-6-486 root=/dev/hdd2 ro single initrd /boot/initrd.img-2.6.18-6-486

Маппинг дисков в файле device.map, судя по дате, не менялся
(hd0) /dev/hdd
(hd1) /dev/sda

Вроде бы, всё правильно. И нумерация соблюдена с учетом маппинга, и тип файловой системы 0x7 соответсвует NTFS, и линукс грузится и главное, вендовый раздел монтируется mount /dev/sda1 /mnt и там все файлы впорядке и nt-загрузчик есть.

В чем тут дело и как исправить? очень срочно, у меня там работа лежит

//Используйте теги code

#95729
BugHub написал:
title Debian GNU/Linux, kernel 2.6.26-2-486
root (hd0,1)
kernel /boot/vmlinuz-2.6.26-2-486 root=/dev/hdd2 ro
initrd /boot/initrd.img-2.6.26-2-486

sda нужно.

#95768
system-root написал:
[quote=BugHub]title Debian GNU/Linux, kernel 2.6.26-2-486
root (hd0,1)
kernel /boot/vmlinuz-2.6.26-2-486 root=/dev/hdd2 ro
initrd /boot/initrd.img-2.6.26-2-486

sda нужно.[/quote]
Вы уверены?

#95773

Disk /dev/hdd: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x28732872

Device Boot Start End Blocks Id System
/dev/hdd1 2871 9733 55127047+ 7 HPFS/NTFS
/dev/hdd2 * 1 2040 16386268+ 83 Linux
/dev/hdd3 2041 2056 128520 82 Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe7a1e7a1

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2040 16386268+ 7 HPFS/NTFS
/dev/sda2 2041 9025 56107012+ 7 HPFS/NTFS
/dev/sda3 9026 9663 5124735 83 Linux
/dev/sda4 9664 9729 530145 82 Linux swap / Solaris

#95789

не знаю но думаю стоит попробывать

title MS Windows 2000 Professional SP 4
root (hd1,1)
chainloader +1
makeactive
boot

#95809

Пробовал, не получилось. А почему (hd1,1) ?

#95813

А уверенны что загрузчик находиться здесь "sda1- Boot - NTFS Windows 2000"?

#95818

А так если у вас загрузчик тут hdd2 - Boot - ext3 / Debian Linux
можете отключить физически (hd0). После восстановить загрузчик win проверить чтоб все работало. Ну а потом экспериментировать дальше.

#95950
Kettler написал:
А так если у вас загрузчик тут hdd2 - Boot - ext3 / Debian Linux
можете отключить физически (hd0). После восстановить загрузчик win проверить чтоб все работало. Ну а потом экспериментировать дальше.

OK
1. Я отключил hdd, вместе с grub и системным разделом linux
2. Установил в биосе порядок загрузки - SATA диска и попытался загрузиться с него (с sda)
3. При загрузке оказалось, что там стоит вызов загрузчика GRUB, который ругнулся и не загрузился, т.к. отключен.
4. Попытался загрузиться с CD Win2000 и восстановить систему. Загрузился, подгрузил SATA драйвера, выполнил восстановление по ветке L с проверкой установленного Windows. После автоматического восстановления компьютер перезагрузился. Однако, ничего не изменилось, вызов GRUB остался.
5. Тогда, повтроно загрузился с CD и в консоли восстановления выполнил
fixmbr
fixboot
При этом, fixmbr сообщил, что загрузочный сектор занят другим загрузчиком и при восстановлении mbr есть риск потерять все разделы. Выполнил с верой в светлое будущее.
6. Перезагрузился, Windows загрузился нормально. Вышел, выключил компьютер.
7. Подключил hdd с линуксом. В BIOS, в разделе загрузки поставил этот(IDE) диск первым, а виндовый(SATA) вторым. Перезагрузился.
8. Открылось меню grub. Записи остались старые, линукс загружается, линуксовые разделы на sda видны, т.е. не пострадали и примонтировались. Раздел виндовс виден и монтируется без проблем. Однако, через меню grub Windows по прежнему не загружается с той-же самой ошибкой.

Где теперь точить?

#96018

fdisk -l вывод покаж.

#96330
Kettler написал:
fdisk -l вывод покаж.

я же показал, см. выше.

В общем, проблему уже победил
map (hd1) (hd0)
map (hd0) (hd1)
root (hd1,0)
и т.д.

Так что тему можно закрыть. Всем спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.