Можно сделать это на хост-машине. Большинство инструментов как fdisk
будет воздействовать на файлы, и kpartx
предоставляет Вам доступ к разделам в файле.
Создайте новое пустое редкое изображение на 100 ГиБ (сделайте это немного больше, чем размер изображения раздела),
dd if=/dev/zero of=myvm.img bs=1G count=0 seek=100
Разделите файл изображения с fdisk
fdisk myvm.img
Сделайте разделы в файле изображения доступными, отдельные устройства
sudo kpartx -a myvm.img
Скопируйте изображение раздела в раздел
sudo cp image.bin /dev/mapper/loop0p1
Расширьте файловую систему для заполнения всего раздела
sudo resize2fs /dev/mapper/loop0p1
Закройте разделы
sudo kpartx -d myvm.img
Демонтируйте устройство закольцовывания
sudo losetup -D
Можно установить любую категорию локали независимо. LANG
применяется только к категориям, которые явно не установлены.
LANG
и LC_xxx
обычные переменные среды. Они не настройки для locale
утилита: locale
программа не вовлечена ни в какую обработку локали, это - просто маленькая утилита для создания отчетов о текущих и доступных настройках локали.
Когда Вы пишете LC_TIME=ru_RU.utf8
, это не устанавливает переменную среды, только переменную оболочки. Переменные Shell являются внутренними к оболочке, они не замечены другими программами. Переменные среды, с другой стороны, наследованы программами, которые запускает оболочка. Необходимо экспортировать переменную в среду также:
$ LC_TIME=ru_RU.utf8
$ locale | grep LC_TIME
LC_TIME="et_EE.iso88591"
$ export LC_TIME
$ locale | grep LC_TIME
LC_TIME="ru_RU.utf8"
или непосредственно
$ export LC_TIME=ru_RU.utf8
$ locale | grep LC_TIME
LC_TIME="ru_RU.utf8"
Под базирующимися дистрибутивами Fedora/CentOS/RHEL я полагаю, что можно измениться, локаль к одной из локали отобразилась, когда Вы работаете locale -a
команда в этом системном файле:
/etc/sysconfig/i18n
Например, в моей системе Fedora 14:
$ more /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
Под GNOME можно запустить приложение справки:
system-config-language
Который поднимает этот GUI:
Я думаю, что это немного отличается для дистрибутивов Debian/Ubuntu. Я полагаю, что это - этот файл:
/etc/default/locale
Я полагаю, что они - переменные среды, но не совсем уверенный, как приложения используют их если вообще.
В системах Debian можно запустить dpkg-reconfigure locales
, чтобы установить основной язык и сделать другие доступными; затем можно запустить update-locale
, чтобы установить переменную среды LANGUAGE
в / etc / default / locale
, чтобы иметь резервные языки.