LINUX.ORG.RU

GRUB2 на USB диск, где первый раздел NTFS

 , , ,


0

2

Есть диск, на котором первый раздел должен быть обязательно ntfs (кейс zalman иначе не работает). На этом же диске стоит бунта. и груб работает. Сейчас хочу заменить диск на «побольше». Разбил так же: ntfs,ext4,swap.Устанавливаю бунту - груб сваливается в grub rescue>

ls (hd0,msdos2)/ показывает «unknown filesystem», insmod normal показывает «unknown filesystem» Смотрю на старый диск - и не пойму почему там работает такая связка?

куда копать?


Так может для начала нужно:

set root=(hd0,2)
потом установить префикс и загружать модуль? Вроде бы ls (hd0,2) не всегда может отобразить содержимое.

conformist ★★★
()

куда копать?

На винфак, к своим.

anonymous
()
Ответ на: комментарий от Twissel
Не рабочий
Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 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
Disklabel type: dos
Disk identifier: 0xb7abb9aa

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdb1  *         2048 817891327 817889280  390G  7 HPFS/NTFS/exFAT
/dev/sdb2       817893374 976773167 158879794 75,8G  5 Extended
/dev/sdb5       817893376 922750975 104857600   50G  7 HPFS/NTFS/exFAT
/dev/sdb6       922753024 975182711  52429688   25G 83 Linux
/dev/sdb7       975183872 976773167   1589296  776M 82 Linux swap / Solaris

рабочий
Disk /dev/sdd: 111,8 GiB, 120034123776 bytes, 234441648 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
Disklabel type: dos
Disk identifier: 0xe72edc2d

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdd1  *         2048 170242047 170240000 81,2G  7 HPFS/NTFS/exFAT
/dev/sdd2       170242048 234440703  64198656 30,6G  5 Extended
/dev/sdd5       170244096 232353791  62109696 29,6G 83 Linux
/dev/sdd6       232355840 234440703   2084864 1018M 82 Linux swap / Solaris
DeeZ
() автор топика
Ответ на: комментарий от dhameoelin

set root=(hd0,2)

Делал, не помогает

Может, у тебя ext4 и swap внутри extended-раздела оказались?

Да, но на втором диске так же и работает.

Заметил что на некоторых компах всетаки работае 500Г диск, на некоторых нет. 110Г работает на всех.

DeeZ
() автор топика
Ответ на: комментарий от DeeZ
ls (hd0,msdos6)/

В случае 500Гб.

А так, можешь начинать писать «ls (hd0,» и далее нажми клавишу tab будет выведен список разделов.

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

Глупо, конечно, но на расширенном разделе первый диск это ntfs-партиция :-)

Есть возможность слить ее с Linux разделом, предварительно удалив. Потом посмотреть на результат.

Единственная разница, кроме размера.

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

Пока нет. Как написал, на некоторых компах все работает. Сейчас под рукой как раз тот, где не работает. На этом компе груб не видит все разделы. ls показывает только (hd2) (hd2,msdos1) Те разделы 5,6,7 Он не видит. при том дело не в модулях. гружусь с рабочего диска, делаю в grub (не rescue) ls - та же картина: на 500Г не видно разделы 5,6,7

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

Вполне может быть из-за того, что первый раздел там это NTFS.

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

ОС везде одинакова?

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

Вроде как груб не распознает ntfs-раздел, что вполне логично.

Twissel ★★★★★
()

Разбил так же: ntfs,ext4,swap.
817893374-817889280=4094
922753024-922750975=2049
975183872-975182711=1161
232355840-232353791=2049

Да, что же это за кувалда, которой ты диск бил?

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

Хотя нет, вру, у меня системе большая часть разделов ntfs, в том числе первый на extended-разделе grub все опознает.

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

Я бы всё-таки на всякий случай попробовал бы сделать корневой линукс-раздел основным. Как-то так:

/dev/sdb1 - ntfs
/dev/sdb2 - linux root (/)
/dev/sdb3 - extended
/dev/sdb5 - ntfs
/dev/sdb6 - swap

А можно вообще без extended обойтись, ведь 4 раздела традиционный биос поддерживает.

Кстати, своп лучше делать ближе к началу диска, тогда он быстрее. Но в этом случае его размер должен быть не меньше объёма физической памяти, т. к. при падении ядра туда пишется дамп. По идее, затереться ничего не должно, но ведь кернел-паник - по определению нештатная ситуация, поэтому всё может быть.

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

Сделал все разделы основными. не помогло

Model: ZMVE  Ext Hard Disk (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type     File system     Flags
 1      1049kB  419GB  419GB   primary  ntfs            boot
 2      419GB   446GB  26.8GB  primary  ext4
 3      446GB   499GB  53.7GB  primary
 4      499GB   500GB  817MB   primary  linux-swap(v1)


Model: Hitachi HTS542512K9SA00 (scsi)
Disk /dev/sdc: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  87.2GB  87.2GB  primary   ntfs            boot
 2      87.2GB  120GB   32.9GB  extended
 5      87.2GB  119GB   31.8GB  logical   ext4
 6      119GB   120GB   1067MB  logical   linux-swap(v1)
DeeZ
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.