Dyr Posted October 25, 2010 Posted October 25, 2010 Поскольку в нашей сети мы используем DHCP для раздачи адресов нашим клиентам, у меня родилась мысль отдавать клиентам ещё и netboot. Сказано - сделано. Два дня ковыряний с Linux и вуаля - клиенты могут выставив в BIOS загрузку по сети, получить у себя на компе загруженную по сети Ubuntu 10.10 Desktop, развёрнутую с DVD-образа на NFS-сервере. Я ожидаю, что услуга будет пользоваться популярностью, особенно после полноценного разворачивания в эсплуатацию и добавления в список доступных по сети других ОСей (например, какой-нибудь evaluation Windows PE). Предлагаю задуматься об этой идее остальным провайдерам (дарю идею, ага :) ) и обсудить, что можно ещё выжать из этого: рекламные версии? Антивирусы? System restoreвщики? Вставить ник Quote
peektoseen Posted October 25, 2010 Posted October 25, 2010 можно поинтересоваться - в качестве сервера какая ос, какой пакет? Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 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 Вопрос насчёт пакета не понял. :) Вставить ник Quote
mikevlz Posted October 25, 2010 Posted October 25, 2010 Думал о таком сервисе с год назад. Равно как и о виртуализированных приложениях и прочем... Если с виртуализацией приложений (от того же MS) можно как-то попробовать, то с загрузкой по сети отсекается часть клиентуры с маршрутизаторами. Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 (edited) то с загрузкой по сети отсекается часть клиентуры с маршрутизаторами.Ну что ж делать, не всем повезёт :) Хотя если очень постараться, то можно маршрутизатор настроить в режиме бриджа или в режиме dhcp relay.Потом, мы выдаём клиентам по 8 адресов на порт, так что маршрутизатор ему вообще не обязателен (фильтрация ip-адресов и netbios от клиента, естественно, присутстсвует). Edited October 25, 2010 by Dyr Вставить ник Quote
s.lobanov Posted October 25, 2010 Posted October 25, 2010 ИМХО идея-то хорошая и простореализуемая, но в реальности это будет так: найдутся абоненты, у которых сетевая карта стоит первая в порядке загрузки, а после того, как выяснится причина того, что загрузилось что-то не понятное, будет много матерщины в сторону провайдера. Ещё проблема возникнет у тех, кто пользуется вмваре, обычно виртуальную сетевуху бриджуют с реальной, а вмваре любит грузиться с сети. С абоентскими роутерами проблема действительно решается с помощью dhcp relay Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 Вот и посмотрим, как у кого настроено. ;) Откроем, так сказать, глаза клиентам на их порядок загрузки. Вставить ник Quote
shicoy Posted October 25, 2010 Posted October 25, 2010 Фишка интересна, и ессно сервис надо предоставлять не по дефолту а включением нужной "галочки" в биллинге. Осталось только разбраться как абонентам грузить их любимый виндус Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 С галкой идея разумная...хотя я бы сделал галку по умолчанию включенной. С Windows уже озадачил техпо Microsoft вопросом, можно ли грузить по сети Windows PE, обладая одной лицензией на какую-нибудь Win7. Вставить ник Quote
keshalg Posted October 25, 2010 Posted October 25, 2010 (edited) идея очень хорошая, у себя в сети использую все, что смог найти: вот конфиг загрузчика [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 установки по сети винды (интресно, если без ключа она будет - это лицензионно(можно) делать?) Edited October 25, 2010 by keshalg Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 Ну у меня загрузчик тупее и к тому же пока умеет почему-то сразу грузит Убунту. # 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 Вставить ник Quote
orlik Posted October 25, 2010 Posted October 25, 2010 С галкой идея разумная...хотя я бы сделал галку по умолчанию включенной.С Windows уже озадачил техпо Microsoft вопросом, можно ли грузить по сети Windows PE, обладая одной лицензией на какую-нибудь Win7. а может подумать не о лицензии , а о ReactOS ? Вставить ник Quote
s.lobanov Posted October 25, 2010 Posted October 25, 2010 Находил описанный способhttp://unattendedxp.com/articles/wxpris/winnt.shtml установки по сети винды (интресно, если без ключа она будет - это лицензионно(можно) делать?) А акронис у вас "лицеонизионно" предоставляется as service ? Вставить ник Quote
xcme Posted October 25, 2010 Posted October 25, 2010 а может подумать не о лицензии , а о ReactOS ? Она хотя бы в бетку то перешла?:) По теме: Пару лет назад на прошлой работе предлагал руководству идею - проигнорировали :) Видимо неактуально было. По сети грузил мини-дистрибутивы линукс, типа Slitaz и т.д. Хотел найти такой, чтобы: 1. грузился по сети без заморочек 2. имел маленький размер 3. по дефолту поддерживал кириллицу 4. давал на этой самой кириллице чепятать Но не нашел же, однака :) Вставить ник Quote
Dyr Posted October 25, 2010 Author Posted October 25, 2010 Всем вашим требованиям удовлетворяет SLAX. Я делал интернет-терминалы на его основе, дистрибутив крайне приятные впечатления оставил. Запускался он на с 128Мб-тной CF на Via C7 с 256Мб памяти, графику Xfce, если правильно помню... Вставить ник Quote
keshalg Posted October 25, 2010 Posted October 25, 2010 А акронис у вас "лицеонизионно" предоставляется as service ?Нет конечно, это мы балуемся, да и ядра из демоверсий с их сайта.Тут вопрос был максимально поиграться. С linux-live-cd вроде все понятно, у ReactOS тоже есть - надо пробывать. Мини дистрибутивов много находили, понравился китайский минидебиан, со скином под XP, некоторые долго искали где же там "панель управления" ; ) Вставить ник Quote
s.lobanov Posted October 25, 2010 Posted October 25, 2010 keshalg Собирите свой дистрибутив с рекламой вашего телекома ;) на базе убунты той же. Вставить ник Quote
Сильвер Posted October 26, 2010 Posted October 26, 2010 Ну у меня загрузчик тупее и к тому же пока умеет почему-то сразу грузит Убунту. А что за загрузчик? Раздаётся штатным tftpd? Вставить ник Quote
Dyr Posted October 26, 2010 Author Posted October 26, 2010 А что за загрузчик? Раздаётся штатным tftpd? pxelinux с DVD-диска, конфиг выше. Раздаётся tftpd-hpa. Вставить ник Quote
keshalg Posted October 26, 2010 Posted October 26, 2010 (edited) 2 s.lobanov: cпасибо за совет, озадачу помощника 2 Dyr: так а кто мешает его поправить и попрописывать нужное? Edited October 26, 2010 by keshalg Вставить ник Quote
Dyr Posted October 26, 2010 Author Posted October 26, 2010 keshalg, да ничего не мешает, в принципе, просто только третий день с ним играемся, руки ещё не дошли до мультизагрузки. Второй в очереди на Live стоит FreeBSD, очень мне для тестовых задач нада :) Кстати, есть у меня мысль, что не стоит NFS использовать только как место, с которого разворачивается squishfs в память, логичнее было бы развернуть его прямо на этот же NFS, это сэкономит много оперативной памяти у клиента. Только как это сделать, пока не совсем ясно. Вставить ник Quote
-Px- Posted October 26, 2010 Posted October 26, 2010 Полезный live cd для обычных пользователей - http://www.freedrweb.com/livecd/ Вставить ник Quote
andriko Posted October 26, 2010 Posted October 26, 2010 еще Hiren's boot cd есть, кстати грузит виньПЕ, тем же сислинухом. Можно его попробовать по сети раздать. Вставить ник Quote
Dyr Posted October 26, 2010 Author Posted October 26, 2010 -Px-, да, спасибо, я как его имел в виду под антивирусником в заглавном сообщении. andriko, есть, но тут начинаются вопросы лицензионной чистоты. Я задал российскому представительству соответствующий вопрос вчера, они до сих пор не могут понять, похоже, даже сам вопрос :) Вставить ник Quote
Сильвер Posted October 28, 2010 Posted October 28, 2010 Впечатлится. Себе сделал такое: 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 не мешал работать каталисту. В общем за идею спасибо :) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.