Перейти к содержимому
Калькуляторы

Ubuntu netboot для клиентов Запустил в тестовую эксплуатацию

Поскольку в нашей сети мы используем DHCP для раздачи адресов нашим клиентам, у меня родилась мысль отдавать клиентам ещё и netboot. Сказано - сделано. Два дня ковыряний с Linux и вуаля - клиенты могут выставив в BIOS загрузку по сети, получить у себя на компе загруженную по сети Ubuntu 10.10 Desktop, развёрнутую с DVD-образа на NFS-сервере.

Я ожидаю, что услуга будет пользоваться популярностью, особенно после полноценного разворачивания в эсплуатацию и добавления в список доступных по сети других ОСей (например, какой-нибудь evaluation Windows PE). Предлагаю задуматься об этой идее остальным провайдерам (дарю идею, ага :) ) и обсудить, что можно ещё выжать из этого: рекламные версии? Антивирусы? System restoreвщики?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно поинтересоваться - в качестве сервера какая ос, какой пакет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

FreeBSD home-vr.smartspb.net 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #3: Mon Jun 21 18:07:34 MSD 2010     root@home-vr.smartspb.net:/usr/obj/usr/src/sys/HOME-VR  i386

Вопрос насчёт пакета не понял. :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думал о таком сервисе с год назад. Равно как и о виртуализированных приложениях и прочем... Если с виртуализацией приложений (от того же MS) можно как-то попробовать, то с загрузкой по сети отсекается часть клиентуры с маршрутизаторами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то с загрузкой по сети отсекается часть клиентуры с маршрутизаторами.
Ну что ж делать, не всем повезёт :) Хотя если очень постараться, то можно маршрутизатор настроить в режиме бриджа или в режиме dhcp relay.

Потом, мы выдаём клиентам по 8 адресов на порт, так что маршрутизатор ему вообще не обязателен (фильтрация ip-адресов и netbios от клиента, естественно, присутстсвует).

Изменено пользователем Dyr

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ИМХО идея-то хорошая и простореализуемая, но в реальности это будет так: найдутся абоненты, у которых сетевая карта стоит первая в порядке загрузки, а после того, как выяснится причина того, что загрузилось что-то не понятное, будет много матерщины в сторону провайдера. Ещё проблема возникнет у тех, кто пользуется вмваре, обычно виртуальную сетевуху бриджуют с реальной, а вмваре любит грузиться с сети.

 

С абоентскими роутерами проблема действительно решается с помощью dhcp relay

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот и посмотрим, как у кого настроено. ;) Откроем, так сказать, глаза клиентам на их порядок загрузки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Фишка интересна, и ессно сервис надо предоставлять не по дефолту а включением нужной "галочки" в биллинге.

Осталось только разбраться как абонентам грузить их любимый виндус

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С галкой идея разумная...хотя я бы сделал галку по умолчанию включенной.

С Windows уже озадачил техпо Microsoft вопросом, можно ли грузить по сети Windows PE, обладая одной лицензией на какую-нибудь Win7.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

идея очень хорошая, у себя в сети использую все, что смог найти:

вот конфиг загрузчика

[root@router etc]# cat /tftpboot/pxelinux.cfg/default|grep -v "#"
default vesamenu.c32
prompt 0
allowoptions 0
font cp866-8x16.psf
menu title Добро пожаловать в Network-boot Menu of FreeNet.lg.ua
timeout 1200
TOTALTIMEOUT 9000

label bootlocal
    menu label ^Boot from first local hard disk
    menu default
    localboot 0x80

label memtest
    menu label ^Memtest86+
    kernel memtest/memtest

label mhdd46
    menu label M^hdd ver4.6
    kernel memdisk
    append initrd=mhdd46/mhdd46.img floppy

label victoria
    menu label ^Victoria 3.52 rus
    kernel memdisk
    append initrd=viсtoria/victoria.ima floppy

label dos
    menu label ^Dos
    kernel memdisk
    append initrd=dos/netboot.img floppy

label acronis
    menu label ^Acronis TrueImage Home 11
    kernel acronis/kernel.dat
    append initrd=acronis/ramdisk.dat /s ramdisk_size=65535 quiet vga=791 noapic acpi=off


label acronis_dd
    menu label A^cronis Disk Director 10
    kernel memdisk
    append iso
    initrd acronis/acronismedia_full_safe.iso

label acronis_dd
    menu label Ac^ronis TrueImage Home 2009 + Disk Director 10
    kernel memdisk
    append iso
    initrd acronis/ATIH12_full_ADDSRV_full_safe.iso
    
label centos
    menu label ^CentOS 5 network-Installer (32bit)
    kernel centos-5-x32/vmlinuz
    append initrd=centos-5-x32/initrd.img method=ftp://ftp.linux.lg.ua/pub/centos/5/os/i386 ip=dhcp lang=ru_RU.UTF-8 keyboard=ru
    
label centos64
    menu label ^CentOS 5 network-Installer (64bit)
    kernel centos-5-x86_64/vmlinuz
    append initrd=centos-5-x86_64/initrd.img method=ftp://ftp.linux.lg.ua/pub/centos/5/os/x86_64 ip=dhcp lang=ru_RU.UTF-8 keyboard=russian

label acronis_new
    menu label Acronis TrueImage Home 2010
    kernel acronis/new/kernel.dat
    append initrd=acronis/new/ramdisk.dat /s
[root@router etc]#

пока не доделал загрузку винРЕ и тоже хотел услышать мнение гуру, что еще можно загружать таким способом.

Вопрос юзеров "А чего это у меня загрузилось?" - решается дефолтной загрузкой с винта

Находил описанный способhttp://unattendedxp.com/articles/wxpris/winnt.shtml установки по сети винды (интресно, если без ключа она будет - это лицензионно(можно) делать?)

 

Изменено пользователем keshalg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну у меня загрузчик тупее и к тому же пока умеет почему-то сразу грузит Убунту.

 
# D-I config version 2.0
#include ubuntu-installer/i386/boot-screens/menu.cfg
default ubuntu-installer/i386/boot-screens/vesamenu.c32
prompt 0
timeout 0

default Ubuntu-live
#prompt 1
#timeout 300
display boot.msg

label localboot
  LOCALBOOT 0

label Ubuntu
  kernel /casper/vmlinuz
  append root=/dev/nfs boot=casper netboot=nfs nfsroot=10.78.77.88:/data/NFS/ubuntu-10.10-desktop initrd=/casper/initrd.lz --

label Ubuntu-live
  menu label ^Try Ubuntu without installing
  kernel /casper/vmlinuz
  append netboot=nfs nfsroot=10.78.77.88:/data/NFS/ubuntu-10.10-desktop file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/in

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С галкой идея разумная...хотя я бы сделал галку по умолчанию включенной.

С Windows уже озадачил техпо Microsoft вопросом, можно ли грузить по сети Windows PE, обладая одной лицензией на какую-нибудь Win7.

а может подумать не о лицензии , а о ReactOS ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Находил описанный способhttp://unattendedxp.com/articles/wxpris/winnt.shtml установки по сети винды (интресно, если без ключа она будет - это лицензионно(можно) делать?)

А акронис у вас "лицеонизионно" предоставляется as service ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а может подумать не о лицензии , а о ReactOS ?

Она хотя бы в бетку то перешла?:)

 

По теме:

Пару лет назад на прошлой работе предлагал руководству идею - проигнорировали :) Видимо неактуально было.

 

По сети грузил мини-дистрибутивы линукс, типа Slitaz и т.д. Хотел найти такой, чтобы:

1. грузился по сети без заморочек

2. имел маленький размер

3. по дефолту поддерживал кириллицу

4. давал на этой самой кириллице чепятать

 

Но не нашел же, однака :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем вашим требованиям удовлетворяет SLAX. Я делал интернет-терминалы на его основе, дистрибутив крайне приятные впечатления оставил.

 

Запускался он на с 128Мб-тной CF на Via C7 с 256Мб памяти, графику Xfce, если правильно помню...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А акронис у вас "лицеонизионно" предоставляется as service ?
Нет конечно, это мы балуемся, да и ядра из демоверсий с их сайта.

Тут вопрос был максимально поиграться.

С linux-live-cd вроде все понятно, у ReactOS тоже есть - надо пробывать.

Мини дистрибутивов много находили, понравился китайский минидебиан, со скином под XP, некоторые долго искали где же там "панель управления" ; )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

keshalg

Собирите свой дистрибутив с рекламой вашего телекома ;) на базе убунты той же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну у меня загрузчик тупее и к тому же пока умеет почему-то сразу грузит Убунту.

А что за загрузчик? Раздаётся штатным tftpd?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что за загрузчик? Раздаётся штатным tftpd?

pxelinux с DVD-диска, конфиг выше. Раздаётся tftpd-hpa.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 s.lobanov: cпасибо за совет, озадачу помощника

 

2 Dyr: так а кто мешает его поправить и попрописывать нужное?

Изменено пользователем keshalg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

keshalg, да ничего не мешает, в принципе, просто только третий день с ним играемся, руки ещё не дошли до мультизагрузки. Второй в очереди на Live стоит FreeBSD, очень мне для тестовых задач нада :)

Кстати, есть у меня мысль, что не стоит NFS использовать только как место, с которого разворачивается squishfs в память, логичнее было бы развернуть его прямо на этот же NFS, это сэкономит много оперативной памяти у клиента. Только как это сделать, пока не совсем ясно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Полезный live cd для обычных пользователей - http://www.freedrweb.com/livecd/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

еще Hiren's boot cd есть, кстати грузит виньПЕ, тем же сислинухом. Можно его попробовать по сети раздать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

-Px-, да, спасибо, я как его имел в виду под антивирусником в заглавном сообщении.

andriko, есть, но тут начинаются вопросы лицензионной чистоты. Я задал российскому представительству соответствующий вопрос вчера, они до сих пор не могут понять, похоже, даже сам вопрос :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Впечатлится. Себе сделал такое:

default rvs-screens/vesamenu.c32
prompt 0
timeout 0
allowoptions 0
font unicyr_8x16.psf
menu hshift 10
menu vshift 0
menu width 60

menu title ┌К║╝Ю ╓╚О ╖═ёЮЦ╖╙╗
menu background rvs-screens/rvs-logo.png
menu color border       * #00000000 #00000000 none
menu color title        1;36;40 #ff000000 #00000000 none
menu color unsel        1;37;70 #e8000000 #00000000 none
menu color sel          7;37;40 #e8669900 #7d99ffff none

label VAPE
menu label VasAlex Bart Pe 2010.08.06
kernel memdisk
append iso
initrd Images/VAPE_06_08_2010_GRUB.iso

label alkid
menu label Alkid Live CD 2010.08.28 full
kernel memdisk
append iso
initrd Images/alkid.live.cd.usb.full.2010.08.28.iso

label hirens
menu label Hiren's BootCD 11.1 2010.10.16
kernel memdisk
append iso
initrd Images/HBCD11.1_Russian_by_lexapass.iso

label kavrescue
menu label Kaspersky Rescue CD
kernel kav/rescue
append initrd=kav/rescue.igz root=/dev/ram0 cdroot=1 kav_lang=ru loop=image.squashfs looptype=squashfs real_root=/

label AVG
menu label AVG Rescue CD
kernel memdisk
append iso
initrd Images/avg_arl_cdi_all_100_100826a3693.iso

label mhdd
menu label MHDD 4.6
kernel memdisk
append iso
initrd Images/mhdd32ver4.6.iso

label ghost
menu label Ghost 11
kernel memdisk
append iso
initrd Images/ghost11_5.iso

label acronis
menu label Acronis 8 2009 russian
kernel memdisk
append iso
initrd Images/Acronis8.2009ru.iso

label acronis_home
menu label Acronis True Image Home 2009
kernel memdisk
append iso
initrd Images/Acronis_TrueImage_Home2009.iso

label local
menu label ┤═ёЮЦ╖╙═ А ╕╔АБ╙╝ё╝ ╓╗А╙═
localboot 0

label reconf
menu label reload config
config pxelinux.cfg/default

 

Правда дистрибутивы пришлось напильником дорабатывать и фильтровать DHCP Request, чтобы локальный isc-dhcp не мешал работать каталисту.

В общем за идею спасибо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

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

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.