Меню Рубрики

Установка grub на внешний hdd

Установка загрузчика Grub

Для инициализации ядра и запуска операционной системы Linux используется загрузчик. Это программа, которая запускается после завершения проверки оборудования BIOS, подготавливает оборудование к работе, задает нужные параметры ядра и позволяет выбрать операционную систему. Основная задача загрузчика дать пользователю выбрать операционную систему для загрузки.

Раньше для загрузки Linux использовалось несколько загрузчиков, это isolinux, lilo, grub. Но сейчас чаще всего применяется Grub или полное его название GRand Unified Bootloader. В этой статье будет рассмотрена установка загрузчика Grub через терминал. Также мы поговорим как установить grub на компьютер с UEFI, тоже вручную.

Немного теории

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

Загрузчик может быть установлен в различные таблицы разделов диска. Сейчас самые используемые это GPT и MBR. Установка загрузчика Grub немного отличается для каждой из этих таблиц, учитывая их особенности. Подробнее об отличиях MBR vs GPT можно почитать в отдельной статье. Тут же я скажу, что GPT — более новая и функциональная таблица разделов, MBR — уже устаревшая, но до сих пор часто используемая.

В MBR вариантов немного, Grub записывается в область MBR на диске. Размер сектора MBR занимает первых 512 байт и этого вполне достаточно для того, чтобы установить туда загрузчик.

GPT предоставляет более широкие возможности. Во-первых, для совместимости в GPT эмулируется сектор MBR, и мы можем установить GRUB туда, но такой вариант очень ненадежный и не рекомендуемый. Во-вторых, теперь появилась возможность устанавливать Grub на раздел диска. Мы просто создаем раздел на диске размером 1 Мб и записываем туда то, что раньше записывалось в MBR, это делает установку загрузчика более надежной и защищенной от сбоев.

UEFI предоставляет совсем иной способ установки загрузчика. Тут его не нужно никуда записывать, загрузчик — это обычное приложение EFI, которое помещается на раздел EFI и уже там полностью успешно работает наряду с другими приложениями.

Для установки Grub будет использоваться команда grub-install, во всех случаях. Давайте кратко рассмотрим ее синтаксис и параметры. Синтаксис:

$ grub-install опции диск

Параметров здесь достаточно много, но нам будут нужны только некоторые:

  • —compress — сжать файлы загрузчика;
  • —install-modules=модули — установить только эти модули;
  • —modules — записать эти модули в MBR;
  • —boot-directory — использовать другой каталог для файлов Grub;
  • —bootloader-id — имя загрузчика в меню EFI;
  • —core-compress — сжимать образ, загружаемый в MBR;
  • —efi-directory — использовать системный раздел EFI;
  • —force — установить несмотря на ошибки;
  • —recheck — удалить существующую карту устройств, помогает если возникают ошибки;
  • —removable — установка grub на флешку (только EFI);

Основу разобрали. Теперь перейдем к установке. Дальше я буду предполагать, что все действия выполняются из системы, для которой нужно установить загрузчик или из chroot окружения этой системы.

Установка загрузчика Grub в MBR для BIOS

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

Утилиты grub в разных дистрибутивах могут включать двойку, а могут и не включать. Здесь /dev/sda — ваш жесткий диск. Теперь генерируем конфигурационный файл, чтобы автоматически определились установленные операционные системы:

sudo grub-mkconfig -o /boot/grub/grub.cfg

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Готово. По поводу двойки здесь такое же замечание. Если вы хотите установить Grub на флешку в MBR, то тут тоже нет проблем просто примонтируйте флешку и выполните такую команду:

sudo grub-install —root-directory=/mnt/USB/ /dev/sdb

Здесь /mnt/USB — папка, куда была смотирована ваша флешка, а /seb/sdb — сама флешка. Только здесь есть одна проблема, конфигурационный файл придется делать вручную.

Установка загрузчика Grub в GPT для BIOS

Во-первых, мы можем ничего не менять и установить Grub так, как описано в предыдущем способе. Но тогда он будет установлен в область совместимости с MBR, а это не надежно. Поэтому рекомендуется установить grub так, как описано ниже, на отдельный раздел.

Нужный нам раздел можно создать в установщике любого дистрибутива, если вы выполняете установку в графическом интерфейсе или с помощью gparted. Нам нужен раздел размером 1 Мегабайт без файловой системы и с меткой grub_bios:

Дальше примените изменения, нажмите на разделе правой кнопкой, выберите manage flags и добавьте флаг grub_bios:

Готово. Если у вас нет под рукой доступа к графическому интерфейсу, вы можете создать такой раздел через терминал. Утилита fdisk не поддерживает работу с gpt, поэтому будем использовать gfdisk. Сначала запустите утилиту:

Чтобы создать новый раздел нажмите n и выберите номер раздела:

Соглашаемся с начальным сектором, будет использован первый же свободный:

Выбираем конечный сектор раздела. По умолчанию будет использоваться максимальный. Нам нужен раздел размером 1 Мб. Размер одного сектора GPT — 512 байт, поэтому нам нужен раздел размеров 2048 секторов. Таким образом, конечный сектор будет 24000 с чем-то.

HEX Code — это тот код, который скажет системе, что этот раздел нужно использовать для Grub, нужно установить ef02:

Готово, осталось нажать w для записи изменений на диск:

Установка grub на жесткий диск дальше выполняется точно так же, как и в предыдущем способе:

Осталось создать конфигурационный файл grub:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Теперь переходим к самому сложному, как установить grub efi.

Установка GRUB UEFI GPT

Установка Grub UEFI чем-то похожа на установку в GPT, тут у нас тоже будет отдельный раздел, только на этот раз не для загрузчика, а раздел EFI. Если у вас уже установлена Windows, то, скорее всего, он уже существует. Этот раздел обычно занимает 100 Мб, имеет файловую систему fat32 и флаг ESP. Вот так он будет выглядеть:

Если же такого раздела нет, мы можем его создать с помощью gparted. Для этого создаем раздел с такими параметрами:

Размер 100 Мегабайт, имя раздела ESP, файловая система fat32. Дальше примените изменения и установите для раздела флаг ESP:

То же самое вы можете сделать в Gdisk, только на этот раз нужно устанавливать HEX Code раздела ef00. После того как раздел был создан, подключаем его к нашей файловой системе:

sudo mkdir /boot/efi
$ sudo mount /dev/sda2 /boot/efi

Здесь /dev/sda2 — это наш EFI раздел. Далее необходимо установить нужные пакеты, если они еще не установлены. В Ubuntu это будет выглядеть вот так:

sudo apt install grub-efi efibootmgr

Дальше останется только установка grub efi. Система сама определит нужный раздел и скопирует туда все файлы:

Установка Grub efi на MBR все выглядит точно так же, только тут есть несколько ограничений. Раздел ESP нужно создавать только в начале диска. В режиме EFI тоже можно установить GRUB на флешку, и это не очень сложно. Для этого используется команда:

grub-install —boot-directory=/mnt/sdb2/boot —efi-directory=/mnt/sdb1 —target=x86_64-efi —removable

Рассмотрим опции: —boot-directory — задает папку с файлами загрузчика на флешке, —efi-directory — папка куда смонтирован раздел efi, —target — архитектура целевой системы и —removable говорит, что это установка на съемный носитель. С UEFI все. После перезагрузки и выбора в меню EFI пункта связанного с Grub, вы получите доступ к привычному меню grub и сможете выбрать нужный параметр.

Выводы

Теперь установка Grub не вызовет у вас проблем. Мы разобрали не только как установить Grub2 в MBR но и в EFI. Кроме того, всю приведенную здесь информацию вы можете использовать для восстановления Grub. Так вы будете лучше понимать что происходит во время восстановления. А настройку параметров и ручное создание конфигурационного файла мы рассмотрим в одной из следующих статей.

Читайте также:  Установка рабочего цилиндра сцепления ланос

источник

Как установить Grub на внешний жесткий диск?

Итак, я использовал Ubuntu в течение месяца или двух в двойной загрузке с Windows 8, он выглядел и работал нормально, однако по какой-то причине сломался, и мне пришлось восстанавливать весь ПК. Из-за этого неудачного опыта я решил переустановить Ubuntu на внешний жесткий диск, отделенный от моей основной машины Windows. Эта опция подходит для обеих операционных систем.

Однако при установке Ubuntu, по какой-то причине, загрузчик Grub не был установлен на внешнем диске, в то время как «старый» загрузчик Grub никогда не стирался с внутреннего жесткого диска ПК. В результате я нахожусь в странной ситуации: когда я хочу запустить Windows, я просто включаю компьютер и ухожу. Когда я хочу запустить Linux, мне нужно подключить внешний диск, зайти в меню запуска и изменить загрузчик с Windows на Grub. Внешний жесткий диск не является загрузочным (как, например, USB-накопитель), и эту длинную последовательность операций необходимо повторять каждый раз.

  1. Внутренний жесткий диск ПК содержит ОС Windows, загрузчик Windows и Grub из старой установки Linux.
  2. Внешний жесткий диск содержит Ubuntu 15.10, возможно, Grub, но не является загрузочным, как USB-накопитель.
  3. Каждый раз, когда я хочу переключить ОС, мне нужно вручную изменить загрузчик в меню автозагрузки, что утомительно.
  4. Загрузочные устройства упорядочены следующим образом: 1. USB 2. Внешний накопитель 3. Внутренний накопитель

Мой вопрос: как сделать внешний диск загрузочным, чтобы при переключении с Windows на Linux я просто выключал компьютер, подключал USB, включал компьютер и работал? (без потери данных, которые я уже сохранил на нем и все настройки)

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

2 ответа

В конце концов я нашел решение своей проблемы. Я опубликую это здесь на случай, если кому-то это понадобится Кроме того, я не совсем уверен, что сработало, и если все шаги, которые я предпринял, были действительно необходимы, однако это сработало.

  1. Убедитесь, что на внешнем диске есть раздел EFI с помощью gparted или чего-то подобного. Раздел должен быть FAT32, иметь флаги boot и esp и быть смонтирован в /boot/efi. Размер должен быть не менее 200 Мб, хотя я сделал это 1 Гб, так как у меня есть свободное место на моем HD. Если у вас нет этого раздела, то сделайте его.
  2. Убедитесь, что UUID раздела EFI BOOT на внешнем жестком диске совпадает с идентификатором в файле fstab.

чтобы проверить UUID разделов просто введите в терминале

пока редактировать файл fstab

Теперь установите Grub. (Вы также можете попробовать скопировать grub с внутреннего диска на раздел внешнего диска, но у меня это не сработало).

sudo grub-install / dev / sdX

замените SDX на фактический диск.

  1. Если вы этого еще не сделали, включите загрузку с USB-накопителя и убедитесь, что внешний загрузчик загружен раньше, чем внутренний из меню настройки UEFI. Теперь ваша машина должна сначала загрузиться с USB, а затем (если загрузчик не был найден) с внутреннего жесткого диска.

источник

Создание мультизагрузочного USB HDD или флешки

Загрузочный USB Flash или HDD накопитель удобен тем, что можно отказаться от использования CD/DVD для установки ОС и использования диагностических программ типа Memtest, MHDD, Acronis TI.

«Мультизагрузочная» флешка или HDD хороши тем, что можно не форматировать весь диск для каждой программы, а один раз установить туда все необходимые программы и при загрузке с него выбирать нужную через красивое меню. В случае с HDD удобно создать для этого отдельный небольшой раздел.

Существует множество решений для флешек (например, http://eee-pc.ru/wiki/софт:usb_multiboot), но, как правило, они не работают с USB HDD. На хабре я нашел только статью об установке Win7 с USB HDD, но год назад попытки воспроизвести это не увенчались успехом. Для установки Windows 7 с флешки существует MS Win7 DVD Tool, но он опять же не работает с HDD. Поэтому давайте создадим свой мультизагрузочный USB HDD с помощью GRUB4DOS.

Нам понадобится:

  • USB HDD (все описанное должно работать и для флешек).
  • ОС Windows (естественно можно аналогично сделать это и из ОС на базе Linux, но у меня сейчас нет возможности проверить работоспособность и наличие «подводных камней»).
  • Материнская плата (BIOS) с поддержкой загрузки с USB накопителей. Если загрузка с USB не поддерживается, можно использовать Plop, об этом ниже.

Начнем

  1. Скачиваем HP USBFW и форматируем наш накопитель. Обычно все, в том числе и я, пропускают этот шаг. Возможно, будет работать и без него, но лично я перепробовал все стандартные варианты форматирования из Windows 7, однако загрузка с моей 320ГБ Тошибы не работала (зависала сразу после выбора в Boot menu) до использования этой утилиты.
  2. Если воспользовались HP USBFW из прошлого пункта, то можно удалить созданный им на весь диск раздел и создать свой, поменьше (желательно FAT32, иначе могут возникнуть проблемы с некоторыми программами и ОС), а оставшееся место оставить для «файлопомойки».
  3. Устанавливаем загрузчик GRUB4DOS в MBR. Рекомендуется использовать первый вариант, чтобы не ошибиться с выбором диска или раздела.
    1. Можно воспользоваться GUI: для этого скачиваем grubinst-1.1-bin-w32-2008-01-01, запускаем grubinst_gui.exe, выбираем диск, жмем Refresh в Part list и выбираем нужный раздел. Остальные настройки можно не трогать.
    2. Либо в консоли командой: Номер диска можно узнать в «Управлении дисками» (diskmgmt.msc).
  4. Копируем файлы grldr и Menu.lst из архива grub4dos-0.4.4.zip в корень раздела.

Можно перезагружаться и проверять работоспособность нашего мультизагрузочного накопителя.

Для проверки работоспособности многих программ необязательно каждый раз ребутать компьютер. Можно использовать виртуальные машины: MobaLiveCD или VirtualBox. Для VB выполняем в консоли: где число в PhysicalDrive — номер нашего загрузочного диска, и указываем полученный файл (C:\USBHDD.VDI) в качестве жесткого диска при создании машины. Однако некоторые ОС (например, Windows 7) могут не работать таким способом.

Примеры установки некоторых ОС и программ

Memters86+

Скачиваем ISO образ с офф. сайта memtest.org/download/4.20/memtest86+-4.20.iso.zip и кидаем его на наш загрузочный HDD (не забываем распаковать .zip архив).

Открываем Menu.lst текстовым редактором, добавляем туда следующее:

И попробуем разобраться, что эти команды означают.
title Memtest — название пункта (Memtest), которое будет отображаться в меню.
map /mt420.iso (hd32) — загрузка ISO образа, находящегося в корне загрузочного диска (эмуляция CD-ROM).
root (hd32)— делает виртуальный CD-ROM корневым.
chainloader () — передает управление другому загрузчику (если в скобках ничего не указано, то используется корневой, в данном случае hd32).

Ubuntu 10.4

Также кидаем ISO образ с ubuntu.com на HDD и прописываем в Menu.lst (образ переименован в ubuntu1.iso):

Windows 7

А вот с Win 7 немного сложнее.

Способ 1:

Копируем все файлы с диска (образа) Windows 7 и добавляем в Menu.lst:

В некоторых случаях работает, но могут возникнуть различные ошибки во время установки. К тому же таким способом будет работать только если на hdd находится одна Windows 7, иначе (например, если хотим поместить туда х86 и х64) запустится установка первой найденной.

Читайте также:  Установка контроля параметров жидкости
Способ 2:

Небольшой скрипт автоматизирующий некоторые операции (в т.ч. добавление пункта в Menu.lst) по изменению образа. Источник — greenflash.su/forum/5-661-1, там же ссылки на подробное описание того, что он делает.

Способ 3:

Качаем imdisk, запускаем, копируем полученную папку imdisk на наш диск.
Создаем в этой папке файлы со следующим содержанием:

Либо берем здесь уже готовую папку.

Кидаем образ Windows 7 в корень диска (не забываем переименовать его в win7.iso или соответственно изменить имена во всех файлах) и в Menu.lst добавляем:

И во время установки Win 7, когда попросит драйвер CD-ROM, открываем консоль (SHIFT+F10) и запускаем setup.bat:

UPD: автоматизация этого способа: rghost.ru/20467691 либо greenflash.su/_fr/7/7487664.7z. Файлы из архива (кроме menu.lst и seven.iso) необходимо скопировать в корень раздела (либо соответственно изменить пути в Menu.lst).

Возможные проблемы и ошибки

Error 60: File for drive emulation must be in one contiguous disk area

Решение: нужно дефрагментировать образ. Например, с помощью программы Contig от Марка Руссиновича. Использование: contig.exe g:\ubuntu1.iso в консоли.

BIOS не поддерживает загрузку с USB, зависает, долго грузится и другие проблемы, связанные с загрузкой с USB HDD

Решение: Plop boot manager. Вариантов использования много и на их описание не хватит места, поэтому инструкцию на русском можно найти, например, тут.

Надеюсь, эта статья помогла вам разобраться в создании мультизагрузочного жесткого диска или флешки.

Более подробный мануал по GRUB4DOS есть здесь (перевод на русский язык, местами кривой) либо в README_GRUB4DOS из архива с GRUB4DOS.

UPD1: перезалит скрипт из 2 способа вин7: ошибся и выложил старую версию, в ней были проблемы с х64.
UPD1.1: добавлен автоматизированный 3 способ вин7.

источник

Установка Linux Mint на внешний HDD с сохранением на нём данных

Всем добрый день! Извините за вопрос новичка. Возник такой вопрос — как установить Linux Mint с загрузочной флешки на внешний жёсткий диск, притом так, чтобы grub 100% не записывался на внутренний HDD с виндой, чтобы только на внешний записался? Разумеется, и винду оставить тоже. Кроме того, необходимо сохранить уже имеющиеся на внешнем диске более терабайта данных. Я выделил для Linux 100 Гб свободного пространства перед основным разделом с моими данными с помощью Acronis Disk Director, соответственно раздел с данными был сжат. Можно ли будет создать на вот этом пространстве разделы для Linux (swap, /home, /), не тронув уже имеющийся раздел, не форматировать его, и вписать grub только на внешний, без таких странных вещей, как извлечение жёсткого диска из компа? И что будет в итоге? В идеале хочется, чтобы при подключенном внешнем загружался grub и предлагал выбрать винду или линукс, а при отсутствии внешнего просто сразу грузилась винда. Windows 10, внутренний диск — GPT, внешний — MBR.

  • выбираешь ручную разметку
  • выбираешь внешний диск
  • выбираешь пустое пространство
  • создаешь там два развела в ext4 и если режим UEFI то самый первый пару сотен мегабайт efi-раздел. Один раздел под корень, один под /home.

Потом в вопросе куда ставить загрузчик GRUB указываешь внешний диск. Винда добавится сама. После этого в UEFI/BIOS компа указываешь по умолчанию грузиться с внешнего диска (или пункт GRUB-а для записей efi) или просто каждый раз выбираешь в «быстром» меню (вызывается при инициализации в начале загрузки клавишами ESC или F2, F8 — зависит от модели) откуда загружаться.

Swap потом задашь в файле, нечего разделы плодить :).

Windows 10, внутренний диск — GPT, внешний — MBR.

Или конвертируешь MBR в GPT — предпочтительно (fdisk или Gparted в live-режиме минта), или установка и загрузка только в LegacyBIOS, а если Win10 в EFI — она не загрузится.

Лучше бы не конвертировать MBR в GPT, потому что я читал, что при таких операциях есть риск потери данных. Что касается BIOS, то я обычно делаю так — когда мне надо грузиться с флешки, я меняю там Boot Mode с UEFI на Legacy, а затем выбираю Legacy First, и при этом в приоритетах загрузки ставлю флешку на самый верх. Всё работает. Именно так я загрузился с флешки Linux Mint, созданную через Unetbootin. А потом, чтобы загрузить снова винду, не вынимая их компа флешки при этом, просто меняю обратно Boot Mode на UEFI. Так что я думаю, что вариант с Legacy мне подойдёт. Винда ведь будет грузится в таком режиме при выключенном внешнем? Повторю, что желательно при загрузке с внешнего выбор винды или линукс, а не так, что рулить ОСями каждый раз через BIOS.

Если Вы говорите, что лучше сделать swap в файле, то можете тогда сразу написать, как? Swap мне важен, потому что я планирую использовать гибернацию. У меня объём оперативки 8 Гб.

Винда ведь будет грузится в таком режиме при выключенном внешнем?
просто меняю обратно Boot Mode на UEFI.

Придется вот это делать, через GRUB винда не загрузится в Legacy First.

что при таких операциях есть риск потери данных.

Один раз только таблица слетела при конвертации из GPT в MBR, но это операция еще опаснее.

Далее я описываю варианты после конвертации, без конвертации я описал выше, но нужно постоянно переключать режим загрузки с Legacy First на UEFI и обратно.

Итак, таблица разделов на внешнем диске стала GPT.

Можно поставить GRUB в efi раздел жесткого на компе, а сам линукс на внешний. Для загрузки венды без внешнего диска выбирать её efi загрузочную запись, т.к. основные файлы конфигурации груба будут лежать на внешнем диске, а на внутреннем только сам загрузчик. В этом случае включать при загрузке Legacy не нужно, нужно просто выбрать флешку.

Или еще один вариант — вставить при установке маленькую флешку (1 гигабайта более чем достаточно) и выбрать её как ext4 и точку монтирования /boot. Её не вытаскивать, груб всегда будет загружаться даже без внешнего большого диска, а если всё же вытащить, то винда всё равно загрузиться через свою efi pfgbcm/

Писать флешку лучше методом dd через rufus или ROSA ImageWriter или еще какой аналог не распаковывающий ISO, а пишущий его напрямую.

Если Вы говорите, что лучше сделать swap в файле, то можете тогда сразу написать, как?

Один раз только таблица слетела при конвертации из GPT в MBR, но это операция еще опаснее.

Чего там опасного, «конвертировать» можно и руками, даже нужно.

Делаешь вывод таблицы разделов MBR по секторам:

Чего там опасного, «конвертировать» можно и руками, даже нужно.

Ну слетела же, 4 раздела было, вроде ни чего сложного. Восстановил ручками, было интересно как с этим fdisk (или gdisk, не помню) справится.

Просто очень важно иметь гарантию того, что не будут потеряны данные. Я так понял, что если внешний диск не GPT, то придётся постоянно в BIOS рулить, да?

Тогда, как я понимаю, последовательность моих действий будет такова: гружусь с флешки Линукс, на рабочем столе жму ярлык для установки, размечаю в том установщике диск — на свободном пространстве раздел под /, другой раздел под /home, под ними внизу останется почти 2 Тб с ntfs (кстати, разметить просто основные разделы, или два раздела в одном логическом разделе?). Внизу в том же окне вроде написано, куда ставить загрузчик системы, там выбираю sdb (или sdb1, sdb2?), потом просто жму «установить». Потом нужно выключить комп, и поменять приоритет в BIOS с флешки на внешний диск (чтобы комп не грузился опять с установочной флешки), и включить при этом Legacy First. После этого загрузится линукс, и я создам там swap-файл. Правильно я всё описал? И обратите пожалуйста внимание на вопрос, куда точнее установить загрузчик: просто sdb, или определённый раздел, например, sdb1, sdb2, и т.д. Как я понимаю, мне не нужен efi-раздел, если у меня внешний в mbr и я не буду менять на gpt? Ещё раз извиняюсь, что так досконально всё описываю вплоть до кнопок, просто раньше не имел дела с Линукс.

Читайте также:  Установка анкерных опор кранами

кстати, разметить просто основные разделы, или два раздела в одном логическом разделе?

Два основных. Расширенный придумали т.к. mbr поддерживает только четыре раздела (привет 80-е).

sdb без цифры, на цифру ставят для цепочки загрузчиков.

Как я понимаю, мне не нужен efi-раздел, если у меня внешний в mbr и я не буду менять на gpt?

Спасибо за информацию! Таким образом, видимо, самым лёгким методом загрузки Винды будет просто отключение внешнего диска из разъёма, чтобы не париться постоянно с BIOS. Да и другие у меня в семье тоже комп используют, скажу им, что для загрузки Винды надо просто убрать диск.

Попробую тогда уже поставить, завтра наверное только, потом отпишусь, как поставил. Сколько примерно по времени идёт установка?

Сколько примерно по времени идёт установка?

Рассчитывай на час, но обычно быстрее.

Понятно. А можете ещё посоветовать, как распределить /home и /, если я выделил 100 Гб? Сколько отдать под /home, и сколько отдать под /?

Забыл добавить — учитывая, что swap-файл сделаю наверно 16 Гб, чтоб точно хватило

А тут как ни дели. Можно 60 и 40, вполне должно хватить. В хомяке, в принципе, ни чего особо объемного не будет кроме чего-то что ты сам туда положишь. Но место под сборку чего нибудь нужно оставить. Файлопомойка у тебя, как я понимаю, на нтфс.

Да, на внешнем жёстком только один раздел на ntfs объёмом 1,7 Тб, где и хранятся все данные. Перед этим разделом, как я писал, неразмеченные 100 гб для Линукса.

Ну так да, под корень отдай 60 и 40 хомяку. Более чем достаточно (вспомнил ноутбуки с eMMC).

Ещё возник вопрос — ext4 не слишком сильно нагрузит диск? Или это касается только флешек? Просто видел иногда, что советуют ext3. У меня диск Samsung (Seagate) D3 Station — http://club.dns-shop.ru/peripheral/Обзор-и-тестирование-внешнего-ж-сткого-дис. .

Хомяку меньше чем корню? У меня 20ГБ с трудом в корне занято. А в хомяке будут все файлы пользователя, включая загрузки. Понятно, что на внешнем винте вряд ли в хомяке и 40 накопится, но таки для корня, имхо, и 30 избыточно.

Там свап 16 гигов, не забывай.

Советовали ext3 пока ext4 была сырая. Сейчас в ядре нет ext3, её обрабатывает драйвер ext4 в «режиме совместимости». А на флешки ставить любую журналируемую ФС — глупость.

Под систему выделил 56 Гб, под «хомяк» 51. Всё прошло успешно, полёт нормальный пока, данные все на месте. Свап поставил — работает. Спасибо большое за полезные советы!

Кстати, grub при запуске с винта видит винду, но выбор её бесполезен — там возникает ошибка загрузчика винды. Так что граб её действительно не видит. Винду гружу просто путём отключения винта.

Кстати, grub при запуске с винта видит винду, но выбор её бесполезен — там возникает ошибка загрузчика винды. Так что граб её действительно не видит. Винду гружу просто путём отключения винта.

Винда установлена в EFI режиме, а GRUB в LegacyBIOS режиме загружается, а эти режимы на уровне железа не совместимы — вот винда и сегфолтиться. Т.е. это по факту недоработка os-probe — при генерировании конфига она не проверяет в каком виде установлены найденные ОС.

Я вот ещё заметил некоторые странные изменения. Во-первых, в Винде сбросилось время, пришлось вернуть его снова, было 10 часов вместо 15. Это видимо от долгого бездействия внутреннего жёсткого диска. Также при запуске Винды был chkdsk тома D: (Lenovo, 25 гб). После него, в проводнике я вижу только «Локальный диск D:», информации и метки тома нет, что видимо, свидетельствует о том, что он был отмонтирован, но потом почему-то не примонтировался обратно. Думаю, что это решится перезагрузкой. Но вообще, я думаю, что Линукс тут не причём.

При загрузке компа без винта после экрана «Lenovo» сначала отображается чёрный экран с какими-то надписями короткое время, а потом уже загрузчик Винды. Это видимо сообщение о том, что внешний не найден.

Это видимо от долгого бездействия внутреннего жёсткого диска.

Не, это линукс перезаписал время — он хранит время по умолчанию в UTC, а винда в local time. Лучше хранить как линукс, а для винды поправить — гугли «windows хранить время в UTC».

Это видимо сообщение о том, что внешний не найден.

Видимо UEFI запоминает последний источник загрузки как дефолтный, посмотри что там можно настроить.

Попробовал таким методом настроить Винду на UTC — http://linux.2baranga.org/2016/05/ubrat-oshibku-vremeni-pri-ispolz/. Посмотрю, сохранится ли настройка.

Я посмотрел поподробней, что там отображается на чёрном экране — там какое-то сообщение про Realtek, какой-то тест по-моему ещё упоминается, и Intel Wireless. Странное сообщение. Ничего про диск и загрузчики там не написано. В BIOS среди приоритетов есть как раз что-то с такими названиями, но оно не выставлено наверх. Стоит там сначала внешний, потом внутренний, ниже уже вот это нечто про Realtek и Intel, а потом SATA ODD (это, я так понимаю, CD-дисковод).

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

Если время не будет в винде сохраняться, но можешь настроить хранение в линуксе в localtime потом, это не критично. Но только я не знаю что там у тебя в минте в качестве инита — если не сустемд, то инструкция для убунты по твоей ссылке не сработает.

Я вот ещё заметил, что в Линуксе возникают некоторые артефакты при прокрутке в браузере, прокрутка выглядит не такой плавной, как в Винде. С чем это может быть связано? С тем, что работает с внешнего, а не с внутреннего? Я использую браузер Firefox.

О, это частая проблема, но она как-то меня обходит стороной. Создай отдельную тему, там кто лучше знает — подскажет.

Я поставил дополнение «Yet Another Smooth Scrolling» в Firefox, и уже не так заметно это.

Делал как здесь написано, но у меня выскакивает сообщение что:

раздел /dev/sdb5, монтируемый к /home, начинается со смещения 3584 байт от минимального выравнивания для этого диска, что может привести к очень плохой производительности.

Так как вы форматируете этот раздел, задайте другое выравнивание для решения данной проблемы. Лучше сделать это сейчас , так как позже это выполнить гораздо сложнее. Для этого вернитесь в главное меню разметки, удалите раздел, и пересоздайте его в том же месте и с теми же параметрами. При этом раздел теперь будет размещен в подходящем месте на диске.

Пробовал заново все делать, все повторяется. Подскажите где косяк! Спасибо!

источник

Добавить комментарий