Однажды потребовалось сделать интернет-киоск (это такой выделенный компьютер, предназначенный только для выхода в интернет и не для чего больше)
После недолгих поисков было решено остановиться на каком-либо заточенном под это дистрибутиве линукса. Погуглив, был обнаружен один более-менее живой и подходящий — WebConverger.
Идём на http://webconverger.com/ и нажимаем большую кнопку Download (или сразу на http://dl.webconverger.com/latest.iso)
Записываем на диск или на флешку (статья по созданию загрузочной USB http://webconverger.org/usb/)
Теперь можно загрузиться в live-режиме и попробовать данный дистрибутив, подходит он или нет. Мне подошел :)
Перейдём к установке —
ВНИМАНИЕ!!! После следующего шага, всё содержимое диска будет уничтожено без всяческих вопросов и подтверждений!!!
После загрузки, выбираем последний пункт загрузочного меню «Irrevocably replace hard disk with WebConverger»
Далее нам потребуется любой загрузочный диск с линуксом, так как был в загашнике Ubuntu, то им и воспользуемся.
Когда загрузится Ubuntu, монтируем жёсткий диск компьютера (для этого вполне достаточно зайти на него, через интерфейс — Home Folder и выбираем наш диск в разделе Devices).
Запускаем xterm, активируем пользователя root (sudo passwd root
, попросит дважды ввести пароль, вводим), далее вводим su
и работаем под рутом.
Переходим в каталог с примонтированным диском (cd /media
). Ищем наш примонтированный диск (ls
). Далее набираем cd
+ имя каталога (чтобы не набирать имя полностью, достаточно набрать пару первых символов + Tab)
Теперь перейдём собственно к редактированию настроек WebConverger.
cd boot/extlinux
vi linux.cfg
Ищем блок label l0 и добавляем в строку, начинающуюся с append initrd следующее —
homepage=http://arxont.blogspot.com/ kioskresetstation=10 locale=ru xkb=-layout%20us,ru%20-option%20grp:alt_shift_toggle
Значение и дополнительные параметры можете посмотреть на http://webconverger.org/boot/
Если нам необходимо настроить параметры сетевой карты, то переходим в (пути указаны относительно /media/%имя диска%) etc/network/
vi interfaces
Для примера, как настроить статический адрес на сетевой карте —
iface eth0 inet static
address 192.168.0.17
netmask 255.255.255.0
gateway 192.168.0.117
Далее правим настройки DNS:
vi etc/resolv.conf
nameserver 192.168.0.123
Есть ещё другой путь работы с данным дистрибутивом — пересоздание образа http://www.nico-maas.de/wordpress/?p=484. Но так как я являюсь в линуксе скорее продвинутым пользователем, то для меня вышеприведённым способ оказался проще.
Так же у той-же оперы есть такая вещь, как «Opera's Kiosk Mode» http://www.opera.com/support/mastering/kiosk/. Можно сделать через неё.
Автор: arxont