ммм... вернусь к своей проблеме. В общем загрузился с лайва, в gparted уменьшил /home на 20 гиг создал новый раздел ntfs, но программа не делает его primary, я подумал, может так прокатит. Оказалось нет, винда не хочет на него ставиться. Попытался исправить ошибку, но теперь gparted вообще не видит разделы. Цитирую: "Невозможно создавать пересекающиеся разделы."
Что теперь делать?!
Эхх, чувствую из-за кривых моих рук придется переставить ubuntu и заодно windows.
---------- Добавлено в 21:22 ---------- Предыдущее сообщение было написано в 21:19 ----------
gr!n, приложи сюда таблицу разделов (в работающем линухе выполни):
Код:
# fdisk -l
быть может у тебя уже есть 4 примари раздела, тогда он и не создаст. но сперва надо поглядеть на список разделов
__________________
Я сделан из такого вещества,
Из двух неразрешимых столкновений,
Из ярких красок полных торжества,
Из черных подозрительных сомнений...
если честно, с трудом понимаю, что там написано.
Херовый из меня линуксоид.
[SPOILER="grin@grin:~$ sudo fdisk -l"]grin@grin:~$ sudo fdisk -l
omitting empty partition (5)
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x148d8af8
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 1245 10000431 83 Linux
/dev/sda2 1246 19457 146287890 5 Расширенный
/dev/sda3 18960 19457 4000185 82 Linux своп / Solaris
/dev/sda5 1246 16348 121314784+ 83 Linux
/dev/sda6 16349 18959 20972826 e W95 FAT16 (LBA)
grin@grin:~$[/SPOILER]
ЗЫ gparted разделы не видит. Наверно теперь только полная переустановка поможет.
/dev/sda2 1246 19457 146287890 5 Расширенный
/dev/sda3 18960 19457 4000185 82 Linux своп / Solaris
/dev/sda5 1246 16348 121314784+ 83 Linux
с каких это пор у нас своп стал примари разделом? его необходимо сконвертировать в Logical раздел. А так места для еще одного примари хватает вполне. Но нужно убрать своп из примари. Он вообще как-то странно расположен - под расширенным. Расширенный по сути включает в себя Logical разделы. И да, насчет замечания Deny - не логично (и неправильно) использовать FAT16 с таким размером. Сконвертируй хотя бы в FAT32. Хотя можно и в ntfs.
PS. вот еще програмка для работы с дисками:
Код:
# cfdisk /dev/sda
и гуевая:
qtparted
__________________
Я сделан из такого вещества,
Из двух неразрешимых столкновений,
Из ярких красок полных торжества,
Из черных подозрительных сомнений...
Спасибо, FreeSky! Все получилось!
Сначала через cfdisk сделал swap логическим, после чего gparted перестал ругаться и снова стал видеть разделы. Уже там довел все до ума. Вроде теперь все выглядит нормально.
[SPOILER="sudo fdisk -l"]
grin@grin:~$ sudo fdisk -l
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x148d8af8
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 1245 10000431 83 Linux
/dev/sda2 1246 16870 125507812+ 5 Расширенный
/dev/sda3 16871 19457 20780077+ 7 HPFS/NTFS
/dev/sda5 1246 16348 121314784+ 83 Linux
/dev/sda6 16349 16870 4192933+ 82 Linux своп / Solaris
grin@grin:~$ [/SPOILER]
Можно ставить винду.
по логике расширенный включает в себя Logical разделы и должен находиться над ними, примерно так:
[SPOILER="fdisk -l"]
Код:
Диск /dev/sda: 250.0 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x511d511c
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 6376 51215188+ 7 HPFS/NTFS
/dev/sda2 * 6377 8288 15357952 83 Linux
/dev/sda3 8289 30401 177622672+ f W95 расшир. (LBA)/dev/sda5 8289 30401 177622641 7 HPFS/NTFS
Диск /dev/sdb: 250.0 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3c0c6ca5
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2 30401 244188000 f W95 расшир. (LBA)/dev/sdb5 2 30401 244187968+ 7 HPFS/NTFS
[/SPOILER]
но это не суть важно, тем более что работает корректно. что ж, устанавливай винду, потом загрузчик будешь восстанавливать). Для справки - главные (Primary) разделы нумеруются с 1-4, логические (Logical) - с 5-n
PS: чтобы не восстанавливать grub а организовать загрузку через меню WindowsXP то можно сделать так:
Код:
# dd if=/dev/sda1 bs=512 count=1 of=./bootsect.lnx
$ cp ./bootsect.lnx /media/sda3/bootsect.lnx // (копирование можно провести и на флешку, тут указано для примера)
добавить в конец C:\boot.ini следующую строку:
Код:
C:\bootsect.lnx="Linux"
Должно сработать
__________________
Я сделан из такого вещества,
Из двух неразрешимых столкновений,
Из ярких красок полных торжества,
Из черных подозрительных сомнений...
Последний раз редактировалось FreeSky; 21.09.2009 в 20:36.
FreeSky, ты гений!!!
Все получилось, но у меня вообще в голове не укладывается. Это получается, что линукс грузится через C:\boot.ini ?!
Нашел [Ссылка заблокирована: Зарегистрируйтесь!] простой способ восстановить grub, но специально решил сделать, как ты посоветовал. Все получилось без проблем! Спасибо!
PS Вместо слова "Linux" в C:\boot.ini, я так понимаю можно написать все, что угодно?
---------- Добавлено в 22:59 ---------- Предыдущее сообщение было написано в 22:57 ----------
По поводу разделов, не понял, что не так. По сути структура-то такая:
-1 10Gb Linux /
-2 Расширенный:
----5 120Gb Linux /home
----6 4Gb Linux swap
-3 20Gb Windows
---------- Добавлено в 23:01 ---------- Предыдущее сообщение было написано в 22:59 ----------