Однако! http://www.opennet.ru/opennews/art.shtml?num=33355
Давно-давно присматриваюсь к LTS, пожалуй, пора перейти к действиям! Причем, судя по другой информации, популярность как раз за счет веб-серверов.
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
воскресенье, 18 марта 2012 г.
четверг, 31 марта 2011 г.
вторник, 22 марта 2011 г.
Как включить grub меню на Ubuntu 10.04 LTS
Зажимаем shift пока мерцает курсор и будет отображено grub меню :)
Lenovo IdeaCenter B505 Ununtu 10.04 LTS
Поставить с обычного инсталляционного диска его не получится, нужно скачать alternative инсталлятор: http://phpsuxx.blogspot.com/2011/03/ubuntu.html
После этого Ubuntu поставится, но не загрузится - будет выдавать ошибку про DRM и nouveau и после этого экране будет гаснуть.
Все по той причине, что Ubuntu содержит open source DRM драйвера для NVidia карточки, которые не поддерживают используемую в системе графическую карту (Nvidia GT218 - GeForce G210M).
Чтобы исправить баг, в момент загрузки системы (пока мерцает курсор) нужно нажать Shift, после этого откроется меню grub. Открываем кнопочкой e первый пункт загрузчика и приписываем к нему:
После этого посредством сочетания ctrl+x загружаем ядро с указанной конфигурацией.
Далее нужно глобально запретить nouveau, это делается так (выполняем из терминала):
Также, на всякий случай отключаем:
Вносим коррективы:
Обновляем grub:
Ставим драйвер
Скачиваем драйвер под видео карту - nvidia.com - drivers, Product type: GeForce, Product Series: Geforce 200M service mobile, GeForce Gt220M: Linux 32-bit. И кладем его в:
Ставим зависимости:
Запускаем инсталлятор:
Соглашаемся с тем, что пре-инсталляционный скрипт сбойнул, потом ОТКАЗЫВАЕМСЯ от перезаписи xorg.conf.
После этого система запустится, но с кривущим разрешением, выбираем Reconfigure - generic.
Стопорим иксы:
После этого нажать CTRL+D для закрытия консоли и выбрать Reboot. После этого система запустится корректно.
Также уже из работающей системы крайне рекомендую снести nouveau вообще:
Пару слов о матчасти (по мотивам http://wiki.debian.org/KernelModesetting#nVidiaGfxCards):
Таким образом, пока мы не выключим nouveau вообще, везде где только можно - ничего работать не будет.
По мотивам: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/+bug/610251 и http://forum.ubuntu.ru/index.php?topic=120104.0 и https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
После этого Ubuntu поставится, но не загрузится - будет выдавать ошибку про DRM и nouveau и после этого экране будет гаснуть.
Все по той причине, что Ubuntu содержит open source DRM драйвера для NVidia карточки, которые не поддерживают используемую в системе графическую карту (Nvidia GT218 - GeForce G210M).
Чтобы исправить баг, в момент загрузки системы (пока мерцает курсор) нужно нажать Shift, после этого откроется меню grub. Открываем кнопочкой e первый пункт загрузчика и приписываем к нему:
nouveau.modeset=0
После этого посредством сочетания ctrl+x загружаем ядро с указанной конфигурацией.
Далее нужно глобально запретить nouveau, это делается так (выполняем из терминала):
sudo su
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
Также, на всякий случай отключаем:
vi /etc/default/grub
Вносим коррективы:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
Обновляем grub:
update-grubПосле этого перезагружаемся и система должна загрузится корректно, без бубнов.
Ставим драйвер
Скачиваем драйвер под видео карту - nvidia.com - drivers, Product type: GeForce, Product Series: Geforce 200M service mobile, GeForce Gt220M: Linux 32-bit. И кладем его в:
Ставим зависимости:
apt-get -y install build-essential linux-headers-`uname -r binutils pkg-config build-essential xserver-xorg-dev
Запускаем инсталлятор:
sh NVIDIA.bin
Соглашаемся с тем, что пре-инсталляционный скрипт сбойнул, потом ОТКАЗЫВАЕМСЯ от перезаписи xorg.conf.
После этого система запустится, но с кривущим разрешением, выбираем Reconfigure - generic.
Стопорим иксы:
/etc/init.d/gdm stopПотом входим в первую консоль: CTRL+SHIFT+F1, логинимся.
apt-get install -y nvidia-glx-185
После этого нажать CTRL+D для закрытия консоли и выбрать Reboot. После этого система запустится корректно.
Также уже из работающей системы крайне рекомендую снести nouveau вообще:
apt-get --purge remove xserver-xorg-video-nouveau
Пару слов о матчасти (по мотивам http://wiki.debian.org/KernelModesetting#nVidiaGfxCards):
KMS is enabled by default on Linux in Debian kernels from Squeeze on, so no hand modification should be necessary. KMS is required for using the xserver-xorg-video-nouveau package.
Known bugs
nv (xserver-xorg-video-nv) and VESA (xserver-xorg-video-vesa) Xorg driver, and the proprietary 3D driver (nvidia-glx) are incompatible with KMS.
Таким образом, пока мы не выключим nouveau вообще, везде где только можно - ничего работать не будет.
По мотивам: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/+bug/610251 и http://forum.ubuntu.ru/index.php?topic=120104.0 и https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
Что делать, если Ubuntu в упор не хочется запускать инсталлятор?
Как вариант, попробовать альтернативный инсталлятор:
Источник: http://releases.ubuntu.com/lucid/
Alternate install CD
The alternate install CD allows you to perform certain specialist installations of Ubuntu. It provides for the following situations:
setting up automated deployments;
upgrading from older installations without network access;
LVM and/or RAID partitioning;
installs on systems with less than about 256MB of RAM (although note that low-memory systems may not be able to run a full desktop environment reasonably).
In the event that you encounter a bug using the alternate installer, please file a bug on the debian-installer package.
Источник: http://releases.ubuntu.com/lucid/
четверг, 18 ноября 2010 г.
Сборка ядра для Ubuntu 10.10 из git репозитория Ubuntu.
Вот официальный общий мануал: https://help.ubuntu.com/community/Kernel/Compile
А вот конкретно под 10.10:
http://blog.avirtualhome.com/2010/11/06/how-to-compile-a-ubuntu-10-10-maverick-kernel/
А вот мануал по работе с git репозиториями ядра от Ubuntu: https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam/KernelGitGuide
В ближайшее время нарисую свой мануал :)
А вот конкретно под 10.10:
http://blog.avirtualhome.com/2010/11/06/how-to-compile-a-ubuntu-10-10-maverick-kernel/
А вот мануал по работе с git репозиториями ядра от Ubuntu: https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam/KernelGitGuide
В ближайшее время нарисую свой мануал :)
В чем отличия редакций server, virtual и generic в Ubuntu 10.10?
Итак, Вы решили поставить новое ядро в Ubuntu 10.10 (ну или любом из новых) и тут Вас постигает шок от огромного выбора редакций ядер (я рассматриваю лишь 64 битные ядра):
Немного скудной информации об этом есть здесь: https://help.ubuntu.com/10.10/serverguide/C/preparing-to-install.html#intro-kernel-diffs
Согласно ей, в редакции server имеются следующие отличия:
Но такая формалировка, во-первых, немного не тянет на достоверность, а, во-вторых, хочется конкретики в виде отличий в конфигах при сборке ядра :) Поэтому немножко поисследуем.
Стягиваем исходники ядра:
Переходим в папку исходников:
После недолгих поисков в папке debian.master/config/amd64/ обнаруживаем конфиги ядра для каждой из редакций (в терминологии авторов "различных flavour", то есть, ядра с различными вкусами, ага).
Для наглядности привожу их все.
Стандартное ядро (desktop).
Редакция server.
Редакция virtual.
Итак, для начала сравним редакции virtual и server:
Согласно официальной вики Xen, эти опции требуются для корректой работы сервера в качестве Xen DomU в режиме паравиртуализации, http://wiki.xen.org/xenwiki/XenParavirtOps
Разница между generic и server редакциями чуть больше:
Итого, в редакции сервер планировщик ввода-вывода CFQ заменяется на Deadline, что ж сомнительная замена, но вполне допустимая. Также включается поддержка горячего добавления памяти на сервер CONFIG_MEMORY_HOTPLUG. В generic активен CONFIG_PREEMPT_VOLUNTARY, в то время как в серверной редакции CONFIG_PREEMPT_NONE, подробнее прочесть, что это за звери можно здесь: http://lxr.linux.no/linux/kernel/Kconfig.preempt. Также в server редакции добавляются в ядро (в generic они модулями) две крайне экзотичные и в упор мне не известные фишки: CONFIG_SCSI_SPI_ATTRS и CONFIG_SCSI_SYM53C8XX_2. А также поддержка VIRTIO (CONFIG_VIRTIO, CONFIG_VIRTIO_*) в серверной редакции поставляется вкомпилированной в ядро, а не в модулях.
apt-cache search linux-image
alsa-base - ALSA driver configuration files
linux-image - Generic Linux kernel image.
linux-image-2.6.32-305-ec2 - Linux kernel image for version 2.6.32 on x86/x86_64
linux-image-ec2 - Linux kernel image for ec2 machines
linux-image-generic - Generic Linux kernel image
linux-image-server - Linux kernel image on Server Equipment.
linux-image-virtual - Linux kernel image for virtual machines
linux-image-2.6.35-22-generic - Linux kernel image for version 2.6.35 on x86/x86_64
linux-image-2.6.35-22-server - Linux kernel image for version 2.6.35 on x86_64
linux-image-2.6.35-22-virtual - Linux kernel image for version 2.6.35 on x86/x86_64
Немного скудной информации об этом есть здесь: https://help.ubuntu.com/10.10/serverguide/C/preparing-to-install.html#intro-kernel-diffs
Согласно ей, в редакции server имеются следующие отличия:
1. The Server Edition uses the Deadline I/O scheduler instead of the CFQ scheduler used by the Desktop Edition.
2. Preemption is turned off in the Server Edition.
3. The timer interrupt is 100 Hz in the Server Edition and 250 Hz in the Desktop Edition.
Но такая формалировка, во-первых, немного не тянет на достоверность, а, во-вторых, хочется конкретики в виде отличий в конфигах при сборке ядра :) Поэтому немножко поисследуем.
Стягиваем исходники ядра:
apt-get install linux-source-2.6.35 -y
Переходим в папку исходников:
cd /usr/src/linux-source-2.6.35
После недолгих поисков в папке debian.master/config/amd64/ обнаруживаем конфиги ядра для каждой из редакций (в терминологии авторов "различных flavour", то есть, ядра с различными вкусами, ага).
ls -la debian.master/config/amd64/
total 28
drwxr-xr-x 2 root root 4096 Nov 18 03:00 .
drwxr-xr-x 6 root root 4096 Nov 18 03:00 ..
-rw-r--r-- 1 root root 7054 Oct 17 00:36 config.common.amd64
-rw-r--r-- 1 root root 477 Oct 17 00:36 config.flavour.generic
-rw-r--r-- 1 root root 470 Oct 17 00:36 config.flavour.server
-rw-r--r-- 1 root root 471 Oct 17 00:36 config.flavour.virtual
Для наглядности привожу их все.
Стандартное ядро (desktop).
cat config.flavour.generic
#
# Config options for config.flavour.generic automatically generated by splitconfig.pl
#
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_IOSCHED="cfq"
# CONFIG_MEMORY_HOTPLUG is not set
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_VIRTIO=m
CONFIG_VIRTIO_BLK=m
CONFIG_VIRTIO_NET=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_RING=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_NETDEV_FRONTEND=m
Редакция server.
cat config.flavour.server
#
# Config options for config.flavour.server automatically generated by splitconfig.pl
#
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_DEADLINE=y
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MEMORY_HOTPLUG=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_RING=y
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_NETDEV_FRONTEND=m
Редакция virtual.
cat config.flavour.virtual
#
# Config options for config.flavour.virtual automatically generated by splitconfig.pl
#
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_DEADLINE=y
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MEMORY_HOTPLUG=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_VIRTIO=y
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_RING=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
Итак, для начала сравним редакции virtual и server:
diff -u config.flavour.server config.flavour.virtual
--- config.flavour.server 2010-10-17 00:36:17.000000000 +0400
+++ config.flavour.virtual 2010-10-17 00:36:17.000000000 +0400
@@ -1,5 +1,5 @@
#
-# Config options for config.flavour.server automatically generated by splitconfig.pl
+# Config options for config.flavour.virtual automatically generated by splitconfig.pl
#
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_DEADLINE=y
@@ -14,5 +14,5 @@
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_RING=y
-CONFIG_XEN_BLKDEV_FRONTEND=m
-CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_FRONTEND=y
+CONFIG_XEN_NETDEV_FRONTEND=y
Согласно официальной вики Xen, эти опции требуются для корректой работы сервера в качестве Xen DomU в режиме паравиртуализации, http://wiki.xen.org/xenwiki/XenParavirtOps
Разница между generic и server редакциями чуть больше:
diff -u config.flavour.generic config.flavour.server
--- config.flavour.generic 2010-10-17 00:36:17.000000000 +0400
+++ config.flavour.server 2010-10-17 00:36:17.000000000 +0400
@@ -1,18 +1,18 @@
#
-# Config options for config.flavour.generic automatically generated by splitconfig.pl
+# Config options for config.flavour.server automatically generated by splitconfig.pl
#
-CONFIG_DEFAULT_CFQ=y
-# CONFIG_DEFAULT_DEADLINE is not set
-CONFIG_DEFAULT_IOSCHED="cfq"
-# CONFIG_MEMORY_HOTPLUG is not set
-# CONFIG_PREEMPT_NONE is not set
-CONFIG_PREEMPT_VOLUNTARY=y
-CONFIG_SCSI_SPI_ATTRS=m
-CONFIG_SCSI_SYM53C8XX_2=m
-CONFIG_VIRTIO=m
-CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_NET=m
-CONFIG_VIRTIO_PCI=m
-CONFIG_VIRTIO_RING=m
+# CONFIG_DEFAULT_CFQ is not set
+CONFIG_DEFAULT_DEADLINE=y
+CONFIG_DEFAULT_IOSCHED="deadline"
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_SCSI_SPI_ATTRS=y
+CONFIG_SCSI_SYM53C8XX_2=y
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_RING=y
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_NETDEV_FRONTEND=m
Итого, в редакции сервер планировщик ввода-вывода CFQ заменяется на Deadline, что ж сомнительная замена, но вполне допустимая. Также включается поддержка горячего добавления памяти на сервер CONFIG_MEMORY_HOTPLUG. В generic активен CONFIG_PREEMPT_VOLUNTARY, в то время как в серверной редакции CONFIG_PREEMPT_NONE, подробнее прочесть, что это за звери можно здесь: http://lxr.linux.no/linux/kernel/Kconfig.preempt. Также в server редакции добавляются в ядро (в generic они модулями) две крайне экзотичные и в упор мне не известные фишки: CONFIG_SCSI_SPI_ATTRS и CONFIG_SCSI_SYM53C8XX_2. А также поддержка VIRTIO (CONFIG_VIRTIO, CONFIG_VIRTIO_*) в серверной редакции поставляется вкомпилированной в ядро, а не в модулях.
понедельник, 15 ноября 2010 г.
Какие ядра используются в Ubuntu 10.10 LTS?
Вот ссылки на страницы пакетов: http://packages.ubuntu.com/maverick/linux-image и http://packages.ubuntu.com/maverick-updates/linux-image
А вот ссылки на файлы исходного кода:
А вот ссылочка на deb.src пакет: http://packages.ubuntu.com/maverick/linux-source-2.6.35
Ссылки на файлы исходников идентичны по понятным причинам, но вот логику по какой пакеты отправляются в updates / base я никак понять не могу, кто объяснит?
Кстати, вот еще что заметил:
Так что ну никак не получится сделать универсальную ссылку по скачке сорцов ядра Ubuntu :)
А вот ссылки на файлы исходного кода:
http://packages.ubuntu.com/source/maverick/linux
http://packages.ubuntu.com/source/maverick-updates/linux
А вот ссылочка на deb.src пакет: http://packages.ubuntu.com/maverick/linux-source-2.6.35
Ссылки на файлы исходников идентичны по понятным причинам, но вот логику по какой пакеты отправляются в updates / base я никак понять не могу, кто объяснит?
Кстати, вот еще что заметил:
Обновления, связанные с безопасностью, для Ubuntu официально распространяются только через security.ubuntu.com.
Так что ну никак не получится сделать универсальную ссылку по скачке сорцов ядра Ubuntu :)
воскресенье, 12 сентября 2010 г.
После обновления Ubuntu внутри OpenVZ контейнера выдается ошибка: Unable to open pty: No such file or directory
Итак, имеем Ubuntu (9/10), которую обновили внутри OpenVZ контейнера. Контейнер недоступен по сети, а при попытке войти в него с локальной консоли получаем ошибку:
Чем это вызвано? Тем, что после апдейта Ubuntu добавила udev в автозапуск, а этого внутри OpenVZ контейнера сделать нельзя. Как это победить?
Останавливаем контейнер:
Чрутимся в контейнер:
Удаляем udev из автозапуска:
Выходим из контейнера:
Запускаем контейнер:
Но, к сожалению, этот совет помогает далеко не всегда.
Источник: http://wiki.openvz.org/Ubuntu_without_templates
vzctl enter 111
enter into CT 111 failed
Unable to open pty: No such file or directory
Чем это вызвано? Тем, что после апдейта Ubuntu добавила udev в автозапуск, а этого внутри OpenVZ контейнера сделать нельзя. Как это победить?
Останавливаем контейнер:
vzctl stop 111
Stopping container ...
Container was stopped
Container is unmounted
Чрутимся в контейнер:
chroot /vz/private/111
Удаляем udev из автозапуска:
update-rc.d -f udev remove
Выходим из контейнера:
exit
Запускаем контейнер:
vzctl start 111
Но, к сожалению, этот совет помогает далеко не всегда.
Источник: http://wiki.openvz.org/Ubuntu_without_templates
среда, 28 апреля 2010 г.
Ubuntu 9.10 внутри контейнера OpenVZ, как заставить работать сеть?
Есть хак, крутой и красивый :) Называется - /etc/vz/dists, матчасть по нему тут: http://blog.shaggy-cat.ru/2010/03/openvz_25.html или http://wiki.openvz.org/Configuring_container_creation
Суть в том, что шаблон http://download.openvz.org/template/precreated/ubuntu-9.10-x86_64.tar.gz от отсюда: http://download.openvz.org/template/precreated/ не работает. Точнее он работает, но внутри контейнера не поднимается сеть и все тут.
А при попытке ручного запуска/перезапуска сети получаем следующий облом:
Виной тому некорретный файл /etc/networking/interfaces.template. Его можно просто удалить и все заработает, но тогда придется юзать нестандартные шаблоны, что не тру. Поэтому мы отучим OpenVZ "видеть" этот файл тимплейта.
Копируем болванку от Ubuntu:
Теперь зададим свой скрипт для прописывания IP машине:
Далее вносим патч:
После этого копируем скрипт прописывания IP машине:
Делаем тестовый перезапуск
Далее корректируем скрипт:
Комментируем строки, отвечающие за чтение шаблона:
Вуаля, теперь перезапускаем VE и наслаждаемся рабочей сеткой :)
Суть в том, что шаблон http://download.openvz.org/template/precreated/ubuntu-9.10-x86_64.tar.gz от отсюда: http://download.openvz.org/template/precreated/ не работает. Точнее он работает, но внутри контейнера не поднимается сеть и все тут.
А при попытке ручного запуска/перезапуска сети получаем следующий облом:
/etc/init.d/networking restart
* Reconfiguring network interfaces...
/etc/network/interfaces:15: interface lo declared allow-auto twice
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:15: interface lo declared allow-auto twice
ifup: couldn't read interfaces file "/etc/network/interfaces"
...fail!
Виной тому некорретный файл /etc/networking/interfaces.template. Его можно просто удалить и все заработает, но тогда придется юзать нестандартные шаблоны, что не тру. Поэтому мы отучим OpenVZ "видеть" этот файл тимплейта.
Копируем болванку от Ubuntu:
cp /etc/vz/dists/ubuntu.conf /etc/vz/dists/ubuntu-9.10.conf
Теперь зададим свой скрипт для прописывания IP машине:
vi /etc/vz/dists/ubuntu-9.10.conf
Далее вносим патч:
-ADD_IP=debian-add_ip.sh
+ADD_IP=ubuntu-910-add_ip.sh
После этого копируем скрипт прописывания IP машине:
cp /etc/vz/dists/scripts/debian-add_ip.sh /etc/vz/dists/scripts/ubuntu-910-add_ip.sh
Делаем тестовый перезапуск
vzctl --verbose restart 57821И убеждаемся, что запускается скрипт ubuntu-910-add_ip.sh
Далее корректируем скрипт:
vi /etc/vz/dists/scripts/ubuntu-910-add_ip.sh
Комментируем строки, отвечающие за чтение шаблона:
#if [ -f ${CFGFILE}.template ]; then
# cat ${CFGFILE}.template >> ${CFGFILE}
#fi
Вуаля, теперь перезапускаем VE и наслаждаемся рабочей сеткой :)
воскресенье, 10 января 2010 г.
OpenVZ + Ubuntu: Unable to get tty name: Bad file descriptor
Такое происходит, если в контейнере по тем или иными причина включен udev.
Отключаем:
(c) http://forum.openvz.org/index.php?t=msg&goto=29417
Отключаем:
vzctl start xxxx
vzctl exec xxxx 'update-rc.d -f udev remove'
vzctl restart xxxx
(c) http://forum.openvz.org/index.php?t=msg&goto=29417
среда, 24 июня 2009 г.
Проверка орфографии OpenOffice 3 в Ubuntu
По каким-то сакральным причинам, искаропки проверка орфографии не работает, поэтому её надо досустанавливать:
sudo apt-get install myspell-ru
суббота, 28 февраля 2009 г.
Как обновить Ubuntu 8.04 до Ubuntu 8.10 ?
Вот решил обновиться, всё оказалось предельно просто.
А вот тут всё описано: http://www.ubuntu.com/getubuntu/upgrading , в картинках! :)
А вот тут всё описано: http://www.ubuntu.com/getubuntu/upgrading , в картинках! :)
Подписаться на:
Сообщения
(
Atom
)