LINUX.ORG.RU

Установка Ubuntu / debian на внешний HDD (жесткий диск)

 , ,


0

1

Ситуация следующая устанавливаю на внешний жесткий диск (Ubuntu / debian)

диск объемом 1тр.

При установке разбиваю следующим образом. /boot - раздел в начале диска выделю 2гб / - корневой раздел выделаю 200гб /раздел подкачки - 8гб

остальное место вывожу в отдельный раздел что бы использовать HDD как флешку.

Почему пришлось сделать раздел для boot в самом начале диска

После установки тестировал на 6 машинах и выяснил что при запуске OS по средствам usb некоторе пк считывают только первые 2 гб с диска и сели не находят в них загрузчик то отказываются запускать систему.

Но на это поблемы не закончились также во время эксплуатации заметил закономерность. Как только использую HDD как влешку в windows системе, а затем пытаюсь запустить линукс то система слетает и выдает.

http://s1.radikale.ru/uploads/2017/9/25/1cf8d87de579e62f1ec469004360eacc-full...

Сперва подумал что сам жесткий диск с битыми секторами но как дальше выяснилось с ним все в порядке. Может кто подскажет как решить данную проблему? Спасибо.

Покажи схему разметки диска:

fdiks -l /dev/имя_диска

в отдельный раздел что бы использовать HDD как флешку. Как только использую HDD как влешку в windows системе, а затем пытаюсь запустить линукс то система слетает и выдает.

Ты что монтируешь этот раздел в Windows посредством Ext2Fsd драйвера?

kostik87 ★★★★★
()

Интересно почему внешний usb диск /dev/sda. Но не важно. Если запустить этот fsck, то все норм?

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

нет раздел в формате NTFS и винда его видит спокойно. Разделы на которых установлен Linux она вообще не видит. И не как с ними не контактирует. http://s018.radikal.ru/i527/1709/33/0eedec7a2b3bt.jpg

Вот как сам ЖД отображается в винде. http://s011.radikal.ru/i315/1709/5a/278a69e6c7c8t.jpg

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

Мне не нужно восстанавливать систему. Она не так важна для меня. Лучше скажите как ее установить что бы она нормальна с виндой.

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

fsck from util-linux 2.29.2

 fsck -y /dev/sda3 


Мне не нужно восстанавливать систему. Она не так важна для меня. Лучше скажите как ее установить что бы она нормальна с виндой.

информации мало. Надо сначала понять в чем проблема, а потом ее решить.

adn ★★★★
()

На винде «драйверов» для ext4/ext/ext2 не стоит? В трее может болтаться, диски не монтировать, но портить.

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

Это про нтфс, изменения на нтфс томе разделе из линукса, и потеря этих изменений при загрузке в виндовс. Или ты просто совет даешь вне темы обсуждения?

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

Команду

fdiks -l /dev/имя_диска
Нужно вызывать загрузившись с какого-нибудь LiveCD, в Initramfs этой утилиты нет.

В качестве параметра на вход нужно подавать не /dev/sda3, раздел, а весь диск целиком, /dev/sda.

Кроме всего прочего, ты уверен, что при загрузке с USB HDD внешний жёсткий диск будет именно /dev/sda, а не /dev/sdb? Я вот честное слово сомневаюсь.

Для начала тебе надо указать корневой раздел через UUID, LABEL или PARTUUID.

Т.е. в параметрах, передаваемых ядру вместо

root=/dev/sda3
будет
root=UUID=идентификатора_файловой_системы
или LABEL - метка файловой системы или PARTUUID - идентификатор раздела.

Все эти данные ты можешь узнать посредством утилиты

blkid
её вывод будет примерно такой:
/dev/sdd3: LABEL="root" UUID="c0c5c527-4024-4d52-a338-402f6e41916d" TYPE="ext4" PARTUUID="8e928e92-03" 

Помимо строки параметров ядра в конфигурационном файле загрузчика так же нужно исправить соответствующую строку в файле /etc/fstab корневого раздела Linux, что у тебя установлен на USB HDD.

Тебе нужно загрузиться с LiveCD или LiveUSB, подключить USB HDD, посмотреть вывод указанной команды и далее, смонтировав файловую систему с /boot с внешнего жёсткого диска отредактировать конфигурационный файл загрузчика, затем смонтировать корневой раздел с внешнего жёсткого диска и отредактировать /etc/fstab в нём. Там точно так же указывается вместо примерно такой строки:

/dev/sda3   /  ext4  defaults 0 1
строка
UUID=идентификатора_файловой_системы   /  ext4  defaults 0 1
естественно параметры монтирования и тип файловой системы оставь тот, что были.

Заодно в LiveCD / LiveUSB получи вывод

fdisk -l /dev/sda
или
fdisk -l /dev/sdb
или
fdisk -l /dev/sdс
в зависимости от того как определится внешний USB HDD.

После того как выполнишь эти действия пробуй загружаться с внешнего диска.

kostik87 ★★★★★
()

я на внешнем жестком обычно ntfs первым разделом ставлю, затем ext раздел, в нём линуксы. Grub устанавливаю не на раздел, а в mbr. Swap в принципе не нужен, тк внешний диск и так тормоз сам по себе, только swap на нём не хватало, отдельный /boot тоже не нужен.

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