Linux видит только один раздел windows

Если Ubuntu Linux не видит разделов Windows 7

Эту статью я написал ради интереса для хабра, дабы там зарегиться и продолжать позже туда писать, но модераторы отклонили заявку.

Решения данной проблемы я не нашел в русскоязычном интернете, даже после двухдневного гугления. Нужное нашлось там, где нужно было сразу смотреть — на официальном форуме Ubuntu.

Примечание: Скорее всего инструкция не только для Ubuntu, а вообще для любого линукса с подобной проблемой.

Суть

Решил поставить на ноутбук Ubuntu, рядом с уже имеющейся там Windows 7. Данная процедура уже не раз была мной проделана на других машинах и обычно не вызывала особых проблем. На этот раз, установщик Ubuntu приподнес сюрприз, показав, что диск не содержит никаких разделов и вовсе не размечен. Хотя, там было два раздела, на одном из которых стоит «семерка», другой отдан под файлы, и третий, скрытый загрузочный, создаваемый Windows 7 по умолчанию всегда.

Gparted — отдельная утилита для разметки дисков, показала то же самое — разделов нет, все пространство неразмечено. Только Disk Utility, также по умолчанию входящая в дистрибутив программа, вывела нормальную информацию. Сразу же стало понятно, что проблема в установщике. Как оказалось, новая версия установщика (я проверял на 10.04, 10.10, 11.04 версиях системы), неправильно воспринимает разметку диска, которую делает Windows 7 на этапе установки. Говоря конкретнее — нестандартно размеченная таблица GPT (GUID).

Решение

Решается все просто и довольно быстро — установкой софтины FixParts от пользователя srs5694, что обитает на ubuntuforums.org.

Итак, если вам также, как мне, повезло поиметь «семерку» с подобной разметкой, то выполняем такие действия:

1. Загружаемся с LiveCD Ubuntu, настраиваем соединение с интернетом;
2. Заходим на страницу загрузки FixParts, выбираем последнюю версию. Переходим в каталог «fixparts-binaries», оттуда загружаем дистрибутив программы под вашу систему;
3. Устанавливаем, как любую другую программу;
4. Запускаем Терминал, там вводим:

Не забудьте изменить «sda» в этой команде на нужную букву вашего диска (sdb, sdc);
5. Программа сразу же просканирует диск на ошибки. На появившийся вопрос о лечении «кривых» GPT разделов, отвечаем да (yes);
6. Когда командная строка выдаст «MBR command….», закрываем Терминал;
7. На этом все! Можно запустить установку и радоваться тому, что наконец-то видно все разделы.

Источник

[РЕШЕНО] Не отображаются разделы диска

#1 — 4 февраля 2012 в 23:25

Я так предполагаю, что дело в неправильной разметке, хотя не знаю.
Пробовала в Disk Utility Check Filesystem, пишет везде filesystem is clean;
ещё прочитала, что может помочь fixparts, как я поняла при запуске он же должен просканировать диск на ошибки и предложить их вылечить, но у меня выдает сразу «MBR command»

sudo fixparts /dev/sda
FixParts 0.8.0

Loading MBR data from /dev/sda

MBR command (? for help): p

** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!

** Extended partitions are not displayed, but will be generated as required.

Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x576DCC52
MBR partitions:

Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 * 2048 206847 primary Y 0x07
2 206848 159289343 primary Y 0x07
4 352691010 383648264 primary Y 0x12
5 159300604 352691009 logical Y Y 0x07
6 383648328 488392064 omitted 0x07

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x576dcc52

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 9916 79541248 7 HPFS/NTFS
/dev/sda3 9917 30401 164545762+ 5 Extended
/dev/sda4 21955 23881 15478627+ 12 Compaq diagnostics
/dev/sda5 9917 21954 96695203 7 HPFS/NTFS
/dev/sda6 23882 30401 52371868+ 7 HPFS/NTFS

#2 — 4 февраля 2012 в 23:33

#3 — 4 февраля 2012 в 23:54
val:
тот же гпартед «видит» только четыре основных раздела а у вас там шесть то есть вам надо иметь четыре основных раздела и все станет в норм

Может я что-то неправильно понимаю, но основных разделов у меня только 3, два логических, остальное — это не занятное пространство, поправьте меня, если я туплю.
Вот через Acronis

#4 — 5 февраля 2012 в 01:13

#5 — 5 февраля 2012 в 08:52
kei:
Я так предполагаю, что дело в неправильной разметке, хотя не знаю.
Читайте также:  Linux mint действие при закрытии крышки

очень правильно предполагаете.
На HDD для нормальной работы должно быть не более 4-х основных разделов (первичный раздел=основной, расширенный раздел=Вторичный=основной раздел)

kei:
val:
тот же гпартед «видит» только четыре основных раздела а у вас там шесть то есть вам надо иметь четыре основных раздела и все станет в норм

Может я что-то неправильно понимаю, но основных разделов у меня только 3, два логических, остальное — это не занятное пространство, поправьте меня, если я туплю. Вот через Acronis

Когда четыре основных раздела — да, все работает, но нужно именно, что больше 4-ых, поэтому и был создан расширенный раздел. Как-нибудь можно извернуться и сделать, чтобы было видно 5 разделов?

можно
надо сделать разбивку диска так что бы было не более 4-х основных разделов -к примеру 3 первичных и один расширенный, в расширенном же создавайте хоть х-дцать логических и все будут видны.
у вас же как минимум 3 основных первичных раздела — sda1 -зарезервированный(так понимаю загрузочный вин7), sda2-системный с вин7, sda4- Lenovo резерв. , и один основной расширенный sda3, в котором два логических ntfs раздела (sda5 и sda6)
Варианты имеются разные зависит от того что вы хотите сделать, где какие разделы под что иметь?

#6 — 5 февраля 2012 в 09:53
colonel:
Варианты имеются разные зависит от того что вы хотите сделать, где какие разделы под что иметь?

Планировалось так: раздел под вин7, раздел под данные (чтоб был виден в и вин7, и минт)и раздел под минт, т.е.
sda1 -загрузчик винды,
sda2 — вин7,
sda4- данные с Lenovo,
sda5 — под данные,
а sda6 — под минт.
А не подскажите, что неправильного в моей разметке? Вроде же 3 первичных и один расширенный

#7 — 5 февраля 2012 в 11:25
kei:
colonel:
Варианты имеются разные зависит от того что вы хотите сделать, где какие разделы под что иметь?

Планировалось так: раздел под вин7, раздел под данные (чтоб был виден в и вин7, и минт)и раздел под минт, т.е.
sda1 -загрузчик винды,
sda2 — вин7,
sda4- данные с Lenovo,
sda5 — под данные,
а sda6 — под минт.
А не подскажите, что неправильного в моей разметке? Вроде же 3 первичных и один расширенный

Трудно сказать . но похоже глючно разбивка прошла Чем вы делали разбивку , какой программой и что создавали?
а по вашей выложенной информации:
согласно

вроде правильно, только раздел 54гб (вроде как sda6) который должен под установку линукса идти, у вас виндовый раздел ntfs. что есть нонсенс
да и свободное\незанятое место почему то показывается в каких-то 2-х разделах. глюк какой-то
это скрин с дисковой утилиты под линём?

согласно вывода по

вроде тоже правильно, но непонятно почему основной первичный раздел в 16гб\sda4)(тот что Lenovo_PART. \ . Compaq diagnostics) показывается как логический в расширенном разделе, хотя на скрине дисковой утилиты показан как основной первичный раздел .

далее. согласно

у вас сделано ПЯТЬ. основных разделов:
четыре основных первичных
1. sda1 -зарезервированный(скрытый загрузочный раздел вин7)
2. sda2- системный с вин7 он же диск C:
3. sda4- Lenovo_PART\резерв. win7 (скрытый раздел вин7 для восстановления)
4. sda6 — виндовый ntfs раздел в 54гб он же диск L:
и один основной расширенный
5. sda3, в котором один логический ntfs раздел (99гб\sda5, он же диск D:)

раздел 54гб\sda6 он же диск L:, в противоречии с показываемыми разделами на скрине дисковой утилиты находится, в конце HDD после первичного раздела
В общем сплошные глючные непонятки.

Что можно попытаться сделать

если правильно понимаю, то виндовс7 у вас загружается и работает, и занимает разделы:
1. sda1 -зарезервированный(скрытый загрузочный раздел вин7)
2. sda2- системный с вин7 он же диск C:
3. sda4- Lenovo_PART\резерв. win7 (скрытый раздел вин7 для восстановления)
В разделе 99гб для файлов пока ничего нет, а линукс ещё не установлен. Так?

Тогда:
— Загрузите вин7 и в Управлении дисками(ПКМ Мой компьютер- Управление- Управление дисками) удалите все «лишние» разделы кроме трёх (1,2,3 )указанных ранее
— Загрузите с диска/флешки линукс в режиме лайфCD и запустите gparted
( желательно бы посмотреть скрин gparted — что и как он определил и как показывает, чтобы знать где что находится, и чтобы определиться что же сделать далее чтобы было правильно)

#8 — 6 февраля 2012 в 00:13
colonel:
Чем вы делали разбивку , какой программой и что создавали?

Разбивку делала Acronis’ом, изначально диск D был основным первичным разделом — изменила его на логический и разбила на 2 раздела.

colonel:
согласно

вроде правильно, только раздел 54гб (вроде как sda6) который должен под установку линукса идти, у вас виндовый раздел ntfs. что есть нонсенс
да и свободное\незанятое место почему то показывается в каких-то 2-х разделах. глюк какой-то
это скрин с дисковой утилиты под линём?

да, с Disk Utility

Вот скрин gparted после удаления лишних разделов

Источник

Linux не видит разделов Windows

Стоит Windows 8. Пытаюсь поставить Pear OS 7. На пункте разметки области почему-то не видно разделов Винды, просто пустой жесткий диск. Gparted так же ничего не видит кроме пустого жесткого диска

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sda’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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 identifier: 0x064bee04

Device Boot Start End Blocks Id System /dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT /dev/sda2 718848 1433602047 716441600 7 HPFS/NTFS/exFAT /dev/sda3 1536002048 1953521663 208759808 7 HPFS/NTFS/exFAT

Вы вот это пробовали читать и переводить ?

В общем, у вас, скорее всего UEFI вместо BIOS, но даже если не так, в любом случае Windows 8 установлена на GPT. Это формат таблицы разделов, отличный от старого формата mbr. Видимо, ваш LiveCD не умеет работать с gpt. Так что ставьте что-нибудь другое.

Да, действительно стоит UEFI. Пробовал уже две сборки Pear Os и Elementary Os. Может Linux Mint попробовать?

gdisk и (g)parted должны его осилить, если только не допотопные версии.

Подробнее можешь рассказать что мне делать? Второй день парюсь над установкой 🙂

Подробнее можешь рассказать что мне делать?

Тебе в консоли набрать

Пробовал уже две сборки Pear Os и Elementary Os.

Кто все эти люди? Установи для начала что-нибудь попроще/поизвестнее.

Poproboval Mint, takaya je baida

Молодец, теперь пробуй openSUSE.

А без перебора дистрибутивов возможно что-нить сделать?

sudo aptitude install ntfs-3g

Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux, заархивируйте систему. Затем загрузитесь на реальном ПК с какого-либо LiveCD, на котором есть gptfdisk или cgdisk, например SystemRescueCD, создайте нужные gpt разделы, на них файловые системы, смонтируйте их в нужном порядке, распакуйте на них архив системы, установленной в виртуальной системе. Поправьте /etc/fstab распакованной системы, установите загрузчик с поддержкой gpt и uefu, например grub2 или elilo. Напишите для него конфиг, готово.

UPD:
Это если не вспоминать о том, что Microsoft требует, что бы был по умолчанию включён Secure Boot (Защищённый режим), при котором на ноутбуке могут выполняться загрузчики и запускаться операционные системы, подписанные ключём, который присутствует в хранилище ключей в UEFI. Т.е. иными словами не подписанный загрузчик не сможет запуститься при включённой Secure Boot.

Отсюда три выхода либо отключить Sercure Boot, но это доступно не во всех прошивках. Либо добавить свой ключ в прошивку и этим ключём подписать загрузчик. Ну либо использовать дистрибутивы, которые имеют подписанный загрузчик, это Fedora и Ubuntu, если я ни чего не путаю.

С другой стороны, если у вас запускается LiveCD с Linux, то, скорее всего, Secure Boot у вас отключен.

Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux

Ну и изврат. Может как-то попроще можно с режимом ручной установки?

Ещё можно переконвертировать gpt в mbr, поставить, переконвертировать обратно.

Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.

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

Лучше Mageia, она хоть и не ставит сама загрузчик UEFI, но с GPT установщик работает нормально. А загрузчик можно поставить довольно легко.

Ну или Slackware — то же самое, с разметкой GPT должно работать, на установочном диске есть gdisk

Или ещё хорошее решение — сархивировать все данные на внешний винт. полностью удалить Windows 8 и установить нормальную систему с нуля.

Может как-то попроще можно с режимом ручной установки?

Если он присутствует — пожалуйста используй. Но я понял, что у ТС в установщике нет возможности выбрать формат таблицы разделов MBR или GPT.

Ещё можно переконвертировать gpt в mbr, переконвертировать обратно.

Вообще по спецификациям в GPT и так присутствует копия MBR. Но вот вопрос делает ли ей windows или нет. Но в любом случае, видимо, установщик выбранного ТС дистрибутива умеет работать только с MBR.

Ну и вы гарантируете, что после этих манипуляций у ТС продолжит загружаться установленная Windows ?

Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.

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

Вот именно, что сомнительные, по крайней мере для человека, который ставит Linux в первый раз, да и про MBR с GPT слышит впервые.

Поэтому, я и предложил описанный мной способ. По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.

Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами, недавно сталкивался с подобной проблемой и решить удалось только при помощи live cd последней ubuntu.

По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.

Там в любом случае ресайзить файловую систему, а это опасная операция.

да и про MBR с GPT слышит впервые.

Ну вот пусть прочитает

продолжит загружаться установленная Windows ?

8 же. По идее должна, но какая разница? Главное чтоб после всего этого GNU/Linux загружался и видел разделы. А шиндошс можно восстановить из консоли восстановления. Ну или удалить совсем.

Вообще по спецификациям в GPT и так присутствует копия MBR.

Там не такая MBR, там protective mbr, которая не содержит таблицы разделов, кроме одного раздела на весь диск.

gdisk может конвертировать в любую сторону.

Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами

Лайв последней федоры тоже. Недавно сталкивался с такой же проблемой — установкой Mageia 3 на UEFI, и разметку сделал как раз GPT. Установщик с ней работал, но не ставил загрузчик, его пришлось поставить вручную.

А не мог бы тс ещё привести вывод /sbin/blkid (или sudo blkid если там не рут)? Нужно чтоб хотя бы ядро работало с GPT, иначе ни один способ не сработает. Кроме смены ядра.

archlinux с gpt таблицей и uefi уже давным давно работает. Прочитайте
https://wiki.archlinux.org/index.php/GPT — таблица gpt что это с чем едят, что с ней делать.
И про uefi https://wiki.archlinux.org/index.php/UEFI
Эти данные (по большей части) подходят и для других дистров.

Тоже столкнулся с такой проблемой при установке Stephenson’s Rocket (Steam OS) рядом с Windows 8, которая была установлена на MBR-раздел диска +оставшееся место вообще было не размечено.

Выяснилось, что такая проблема происходит из-за того, что даже после форматирования всего и вся в MBR всё равно остаются следы GPT, а установщики линуксов их чуют и производят эту проблему.

0. на всякий случай делаем полную копию жесткого диска (например прямо из Windows 8 через меню «Резервная копия образа системы» в разделе «История файлов»; иногда это меню появляется только спустя минут пять после входа в «Историю файлов»)

2. разархивируем, в командной строке (желательно от админа) переходим в папку с fixparts.exe

3. параллельно открываем еще одно окно командной строки, вводим diskpart, дожидаемся пока командная строка запустит его, вводим list disk, запоминаем цифру соответствующую вашему жесткому диску (как правило это либо 0 либо 1), закрываем это окно командной строки

4. возвращаемся в окно командной строки из пункта 2, вспоминаем номер вашего жесткого диска из пункта 3, внимательно вводим в командной строке команду fixparts \\.\physicaldriveХ (где X заменяем на запомненный номер), читаем что скажет прога, соглашаемся на всё, когда всё будет готово можно будет закрыть окно командной строки, с этого момента линуксы уже будут обязаны видеть ваши разделы (если у вас есть LiveCD с любым линуксом то можете проверить что диски видны через менеджер gparted)

5. На этом чудеса от установщика не закончились, потому что даже после всего этого установщик может не захотеть показывать вам ваши разделы. Для исправления этого чуда надо во время установки в меню где не показываются разделы выбрать пункт «Отменить изменения разделов» (у вас он может называться по другому, например «Отменить автоматическую разбивку»).

6. теперь все разделы покажутся, но у меня возникла ещё одна проблема: пустой раздел весом в 400 Гб (который я припас для разделов линукса) было невозможно разделить на маленькие разделы. Тут всё оказалось ещё проще: просто удалите этот пустой раздел и на его месте появится раздел с именем «Свободное место», а его уже можно делить хоть на сто частей и соответственно создавать новые разделы.

Источник

Читайте также:  Рабочий стол mac os mojave
Оцените статью