Jump to content

Recommended Posts

Posted

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

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

Posted

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

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

 

Posted

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

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

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

Edited by Dyr
Posted

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

 

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

Posted

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

Posted

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

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

Posted

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

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

Posted (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 by keshalg
Posted

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

 
# 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

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

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

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

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

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

 

По теме:

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

 

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

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

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

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

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

 

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

Posted

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

 

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

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

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

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

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

Posted

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

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

Posted

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

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

Posted

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

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

Posted

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

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.