Инструкция по переводу автоматизированных рабочих мест на использование операционной системы Linux

2. Выполнение сценариев миграции

2.3. Изменение приоритета загрузки ОС

Изменение приоритета загрузки ОС может выполняться в следующих случаях:

  1. в процессе миграции АРМ на ОС Linux по сценарию с заменой ОС на системном диске необходимо сделать перерыв, сохранив для пользователя возможность загрузки АРМ под управлением ОС Windows;

  2. во время создания файла образа диска с ОС Windows (в процессе выполнения узла create_image_system_drive) произошла ошибка. ОС Linux не установлена. При загрузке АРМ меню GRUB не отображается, происходит загрузка служебной ОС.

    Рисунок 27 — Стандартный порядок загрузки рабочей станции

Далее описан алгоритм поиска диска и раздела с ОС Windows и порядок редактирования файла конфигурации загрузчика GRUB для загрузки рабочей станции под управлением ОС Windows.

  1. Включите рабочую станцию и ожидайте окончания загрузки служебной ОС (Рисунок 28).

    Рисунок 28 — Стандартный порядок загрузки рабочей станции

  2. Нажмите комбинацию клавиш: “Ctrl-B”, “3”. Должно появиться приглашение командной строки.

    root@HELPER-92124a5a-1716478948:/#

  3. Далее необходимо определить диск, на который установлена ОС Windows. Выполните команду # blkid

    Рисунок 29 — Стандартный порядок загрузки рабочей станции

    В выводе команды blkid (Рисунок 29) раздел /dev/sda3 имеет параметры “PARTLABEL=Basic data partition” и “TYPE=ntfs” – на этом устройстве находится системный раздел ОС Windows.

    Если в выводе команды blkid отсутствуют устройства, имеющие указанные параметры, Вы можете найти нужный раздел перебором. Для этого необходимо последовательно монтировать большие по объему (более 32 Гбайт) разделы дисков и просматривать структуру файловой системы каждого из них.

  4. Пример команды для монтирования раздела /dev/sda3 в целевой каталог /mnt:
    # mount /dev/sda3 /mnt

    В Вашем случае могут быть другие имена диска и раздела.

  5. Просмотрите список каталогов с помощью команды # ls /mnt

    На рисунке 30 приведён пример вывода команды со списком каталогов ОС Windows, включая каталог загрузчика /grub.

    Рисунок 30 — Стандартный порядок загрузки рабочей станции

  6. Откройте файл конфигурации загрузчика GRUB /mnt/grub/grub.cfg с помощью текстового редактора (Рисунок 31). В служебной ОС установлены текстовые редакторы vi, mcedit.
    # mcedit /mnt/grub/grub.cfg

    На рисунке 31 дан пример файла конфигурации загрузчика GRUB со следующим порядком загрузки:

    menuentry Windows – порядковый номер пункта меню «0»
    menuentry Helper – порядковый номер пункта меню «1»

    Для загрузки по умолчанию указана служебная ОС (“Helper”) (“set default=1”).

    Рисунок 31 — Стандартный порядок загрузки рабочей станции

  7. В первой строке измените значение параметра “set default” с «1» на «0» (Рисунок 32).

    Рисунок 32 — Стандартный порядок загрузки рабочей станции

  8. Сохраните изменения, сделанные в файле. Если Вы использовали mcedit, нажмите клавишу “F2” и выберите «Сохранить».

  9. Размонтируйте раздел и перезагрузите служебную ОС. Для этого выполните команды:
    # umount /mnt
    # reboot