Русификация ISO образа Mint-20.2

no avatar

Автор темы
ArturS
Сообщения: 10
Зарегистрирован: 22 дек 2021, 10:08
Благодарил (а): 2 раза
Контактная информация:

Русификация ISO образа Mint-20.2

#1

22 дек 2021, 10:31

На действия сподвиг вопрос о русификации образа Mint. Отвечать на ворос на том форуме смыла нет, да и не зарегистрирован я там. Решил вот разместить пост здесь. Всё таки форум дистрибутива Mint и народ в поиске информации о дистрибутиве сюда больше заглядывает.

Как оказалось, образ дистрибутива Mint содержит по умолчанию русскую локаль и есть возможность этой особенностью воспользоваться. Для этого нужно всего лишь добавить пару опций в файлы grub.cfg и isolinux.cfg образа.

Итак, по командам.

Создаём рабочий каталог, переходим в него и скачиваем образ:

Код: Выделить всё

$ mkdir -p ~/isowork
$ cd isowork
$ wget -c http://linux.darkpenguin.net/distros/mint/stable/20.2/linuxmint-20.2-cinnamon-64bit.iso
Создаём каталоги для монтирования образа (mnt) и куда мы его распакуем (work):

Код: Выделить всё

$ mkdir mnt work
Монтируем закачанный образ:

Код: Выделить всё

$ sudo mount linuxmint-20.2-cinnamon-64bit.iso ./mnt
Копируем содержимое примонтированного образа в каталог work:

Код: Выделить всё

$ cp -a ./mnt/* ./work
Не забываем отмонтировать ранее примонтированный образ:

Код: Выделить всё

$ sudo umount ./mnt
Теперь вставляем опции(locale=ru_RU bootkbd=us,ru console-setup/layoutcode=us,ru) русифицирующие дистрибутив при запуске в файлы ~/isowork/work/boot/grub/grub.cfg и ~/isowork/work/isolinux/isolinux.cfg.

grub.cfg было:

Код: Выделить всё

menuentry "Start Linux Mint 20.2 Cinnamon 64-bit" --class linuxmint {
    set gfxpayload=keep
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} quiet splash --
    initrd    /casper/initrd.lz
}
menuentry "Start Linux Mint 20.2 Cinnamon 64-bit (compatibility mode)" {
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} noapic noacpi nosplash irqpoll nomodeset --
    initrd    /casper/initrd.lz
}
menuentry "OEM install (for manufacturers)" {
    set gfxpayload=keep
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed oem-config/enable=true only-ubiquity boot=casper iso-scan/filename=${iso_path} quiet splash --
    initrd    /casper/initrd.lz
grub.cfg стало:

Код: Выделить всё

menuentry "Start Linux Mint 20.2 Cinnamon 64-bit" --class linuxmint {
    set gfxpayload=keep
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} quiet locale=ru_RU bootkbd=us,ru console-setup/layoutcode=us,ru splash --
    initrd    /casper/initrd.lz
}
menuentry "Start Linux Mint 20.2 Cinnamon 64-bit (compatibility mode)" {
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=${iso_path} noapic noacpi nosplash irqpoll nomodeset --
    initrd    /casper/initrd.lz
}
menuentry "OEM install (for manufacturers)" {
    set gfxpayload=keep
    linux    /casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed oem-config/enable=true only-ubiquity boot=casper iso-scan/filename=${iso_path} quiet locale=ru_RU bootkbd=us,ru console-setup/layoutcode=us,ru splash --
    initrd    /casper/initrd.lz
isolinux.cfg было:

Код: Выделить всё

label live
  menu label Start Linux Mint
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz quiet splash --
menu default
label xforcevesa
  menu label Start in compatibility mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz noapic noacpi nosplash irqpoll nomodeset --
label oem
  menu label OEM install (for manufacturers)
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed oem-config/enable=true only-ubiquity boot=casper initrd=/casper/initrd.lz quiet splash --
isolinux.cfg стало (добавленные опции выделены жирным):

Код: Выделить всё

label live
  menu label Start Linux Mint
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz quiet locale=ru_RU bootkbd=us,ru console-setup/layoutcode=us,ru splash --
menu default
label xforcevesa
  menu label Start in compatibility mode
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz noapic noacpi nosplash irqpoll nomodeset --
label oem
  menu label OEM install (for manufacturers)
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/linuxmint.seed oem-config/enable=true only-ubiquity boot=casper initrd=/casper/initrd.lz quiet locale=ru_RU bootkbd=us,ru console-setup/layoutcode=us,ru splash --
Собираем образ такой командой:

Код: Выделить всё

$ cd work
$ sudo mkisofs -o ~/isowork/mint-ru.iso \
               -b isolinux/isolinux.bin \
               -c isolinux/boot.cat     \
               --no-emul-boot           \
               -boot-load-size 4        \
               --boot-info-table        \
               -J                       \
               -R                       \
               -V disks .
Образ будет работать с компакт-диска, чтобы его можно было закатать на флешку делаем его гибридным:

Код: Выделить всё

# Проверяем на гибридность:
$ sudo fdisk -l mint-ru.iso
Диск mint-ru.iso: 2,1 GiB, 2161010688 байт, 4220724 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

# Делаем гибридным:
$ sudo isohybrid mint-ru.iso
isohybrid: Warning: more than 1024 cylinders: 2061
isohybrid: Not all BIOSes will be able to boot this device

# Вот теперь всё в порядке:
$ sudo fdisk -l mint-ru.iso
Диск mint-ru.iso: 2,1 GiB, 2161115136 байт, 4220928 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x691b2fba

Устр-во      Загрузочный начало   Конец Секторы Размер Идентификатор Тип
mint-ru.iso1 *                0 4220927 4220928     2G            17 Скрытый HPFS/NTFS
Для записи на флешку можно воспользоваться программой "Создание загрузочного USB-накопителя" из того же Mint. Или скачать утилиту ROSA ImageWriter.

Получилась вот такая красота:



Использовались материалы:
Тестирование ISO образа на-гибридность
ROSA ImageWriter
Syslinux
Remastering Linux Mint DVD
Создание мультизагрузочной флешки вручную
Ремастеринг Linux Mint и пр...

html файлик этой записи можно скачать здесь.
Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 22
Причина: bbcode

Аватара пользователя

hellonet
Сообщения: 2884
Зарегистрирован: 11 окт 2016, 12:58
Решено: 11
Откуда: Новосибирск
Благодарил (а): 1090 раз
Поблагодарили: 468 раз
Контактная информация:

Русификация ISO образа Mint-20.2

#2

22 дек 2021, 11:02

А зачем? При установке с ISO образа он и так по-русски. Чего там русифицировать?

no avatar

Автор темы
ArturS
Сообщения: 10
Зарегистрирован: 22 дек 2021, 10:08
Благодарил (а): 2 раза
Контактная информация:

Русификация ISO образа Mint-20.2

#3

22 дек 2021, 11:16

Ответ в первой строке статейки. Там и ссылочка имеется. :hi2:

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Русификация ISO образа Mint-20.2

#4

22 дек 2021, 11:25

hellonet, чтоб в лайве было по русски, но такие телодвижения не нужны
ArturS, для ознакомления Панель форматирования текста в темах/ответах
ИзображениеИзображение

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Русификация ISO образа Mint-20.2

#5

22 дек 2021, 11:25

Инструкция в картинках для тех кто в танке. Порядок действий как на картинках
Screenshot_20211222_125915.png
Screenshot_20211222_125955.png
Screenshot_20211222_131837.png
Screenshot_20211222_130317.png
Screenshot_20211222_130357.png
Screenshot_20211222_130453.png
Screenshot_20211222_130537.png
Screenshot_20211222_130642.png
Screenshot_20211222_130716.png
Screenshot_20211222_130642.png
Screenshot_20211222_130732.png
Screenshot_20211222_130642.png
Screenshot_20211222_130747.png
Должно получиться вот так
Screenshot_20211222_131047.png
Screenshot_20211222_130831.png
Screenshot_20211222_130903.png
Screenshot_20211222_130956.png
ПРОФИТ
Screenshot_20211222_131130.png
ArturS писал(а):
22 дек 2021, 11:16
Там и ссылочка имеется
Причем там, если бы прочитал внимательно, есть и ответы со скриншотами, в которых указано что надо сделать
Засим закрываю, т.к. обсуждать тут нечего
ИзображениеИзображение

Аватара пользователя

slant
Сообщения: 4511
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1995 раз
Контактная информация:

Русификация ISO образа Mint-20.2

#6

22 дек 2021, 18:11

hellonet писал(а):
22 дек 2021, 11:02
А зачем? При установке с ISO образа он и так по-русски. Чего там русифицировать?
Просто тема сформулирована не точно.

Имеется в виду, что желание было - получить live носитель, где русская локаль по умолчанию. :)

Закрыто

Вернуться в «Руководства»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость