Доступен стабильный релиз SKUF 25 (Suckless Kexec Using Fileshare), инструментария для бездисковой сетевой загрузки Arch Linux с сетевого хранилища SAMBA без использования PXE. Проект построен на базе проекта mkinitcpio и позволяет настроить среду для загрузки дистрибутива Arch Linux, используя в качестве корня sparse-образы с файловой системой (например, ext4), которые располагаются на SAMBA-сервере. Загрузка происходит в два этапа, на первом пользователю даётся возможность поменять параметры монтирования SAMBA/корневой ФС, а на втором происходит загрузка нового ядра с использованием kexec. Для получения IP-адреса в обоих этапах используется dhcpcd...Подробнее: https://www.opennet.me/opennews/art.shtml?num=61490
Если:
>где не получается договориться с системным администратором, однако есть доступ к серверу SAMBA.То с чено бы:
>В последнем случае студент может настроить среду для запуска самостоятельно, не настраивая серверную часть. Для начальной загрузки используется USB-Flash или CD/DVDХрен вам кто даст бутнуться не с харда, и биос будет запаролен.
А для опытов - ВНИЗАПНА!!! - виртуалки есть (уже два поколения как ...)
а это могут быть разные люди
за сетевую часть отвечают, собственно сетевики, какой-нибудь "отдел глобальных сетей", а за компы - кафедра
кафедра поднимает свою самбу и юзает сабж чисто внутри себя в общей локалкехотя, мне кажется, арч всё равно никто особо юзать в учебных заведениях не будет. туда скорее дебиан...
>>туда скорее дебиан...версии 11 Pro Education
> Хрен вам кто даст бутнуться не с харда, и биос будет запаролен.От учебного заведения зависит. В моём колледже ничего не запаролено, но на некоторых компьютерах включен Secure Boot. Решается просто — через Ventoy.
У нашего сисядмина пароль 1234 от админа, на камерах дефолтный админ:админ. Пароль сложнее только на терминале gpon и сервере
Почему нельзя загрузить с флешки что угодно и зачем этот цирк с самбой автор нам, видимо, объяснить не сможет.
Почему, могу объяснить. На некоторых компьютерах есть только USB 2.0, в купе с этим берём ещё и большое количество китайских медленных флешек. Использовать такую комбинацию будет очень больно и затруднительно, по Ethernet будет быстрее (если нормальная пропускная способность).Плюс, как написано в статье, можно обойтись и без флешки. Обновлять ядро и/или initramfs в будущем всё равно не придётся - ведь потом загружается новое через kexec.
> На некоторых компьютерах есть только USB 2.0Что достаточно для загрузки практически любого live-дистрибутива. Знаю на собственном опыте, месяц так бомжевал на компьютере подруги когда в неподходящий момент умер собственный лаптоп.
> в купе с этим берём ещё и большое количество китайских медленных флешек.
Поэтому вместо того, чтобы взять быструю тайваньскую флешку нужно поднимать самба-сервер и писать скрипты, я правильно понял?
Проект выглядит как костылестроение для решения вымышленных проблем автора. Но тем и хорош опенсорс, любой идее найдётся место. Удачи тебе и быстрых флешек!
> live-дистрибутиваЦель проекта это как раз таки не в live-дистрибутиве (volatile), а в целостностном. Чтобы можно было условно прийти в другой кабинет, сесть за другой компьютер, и там была та же самая система, со всеми файлами и настройками.
> Поэтому вместо того, чтобы взять быструю тайваньскую флешку нужно поднимать самба-сервер и писать скрипты
Идея не нова. Уже много лет существует и используется без дисковая загрузка. Например, nfsroot и cifsroot (с последним много проблем из-за отсутствия в 3 версии Самбы нормальных UNIX Extensions)
У меня ещё с года 2011 был комп которые по сетке грузился в RDP, т.е. формально это был терминал без HDD.
thinstation ?
В биосе выбирал загрузку не с HDD а по сети и ломился на RDP сервер. RPD сервер был обычный виндовый.
>Цель проекта это как раз таки не в live-дистрибутиве (volatile), а в целостностном. Чтобы можно было условно прийти в другой кабинет, сесть за другой компьютер, и там была та же самая система, со всеми файлами и настройками.На флешке фризит конечно. Но со сжатием было терпимо.
Уже давно есть usb ssd. Накатил полноценную систему и пользуйся не просто в другом кабинете, а вообще где угодно.
Та не обращай внимания.Сделал и морлодец.
Если это не убунту скрипты (99% лайвсиди), которые постоянно дёргают флешку и всё тормозит и виснет, а нормальные, и всё чисто в памяти, то не больно и не затруднительно.
> и всё чисто в памятиПосмотрите комментарий выше. Идея не в live дистрибутиве.
отдельная загадка - откуда у ржавчины с только-usb-2.0 будет "нормальная пропускная способность" ethernet.Там пластмассовые свитчики под столами, поди. И аж целый ржавый длинк прямой поставки из нулевых годов в серверной.
Не говоря уже про "самба сервер" (версии 2008R2, полагаю) который забит студенческим проном и который пердолит вся школа. (был бы это "свой ноут" - незачем было бы вообще загружаться на чужом компьютере, просто воткни его вместо чужого)
Любая даже самая китайская флэшка, если только она не совсем уж убитая, будет побыстрее такого чуда.
В общем, зачет по информатике ты получишь автоматом, но потом переставай позориться и купи уже себе нормальную флэшку.
И, главное, работать пойдешь - никому про этот ужас не рассказывай.
У меня есть ноут 2008 с гигабитным портом, а про пк и говорить нечего, pci обычно есть
С флешкой надо куда-то ходить, втыкать. А тут цепляешь свой ноут на венде к сетке, шаришь папочку и вуаля.
> А тут цепляешь свой ноут на венде к сеткеи просто с него работаешь. Но это не по пацански, конечно, не поймут-с.
Централизированное администрирование файлового хранилища, или "план9 мёртв, но дело его живёт".
>для бездисковой сетевой загрузки Arch Linux с сетевого хранилища SAMBAС виндовой шары, кому они врут!
> С виндовой шары, кому они врут!не, ну это ж - школка. Могли попасть под импортозамещательную раздачу и правда получить какой-нибудь альтлинукс с сосамбой вместо нормального сервера.
>вместо нормального сервера«Нормальный сервер» — это какой?
Если речь об отечественных (учебных) учреждениях, то Astra Linux Server ;)
> Если речь об отечественных (учебных) учреждениях, то Astra Linux Server ;)Он через libastral работает?
@Spoofing что ли опять развлекается...
> Для начальной загрузки используется USB-Flash или CD/DVD с минимальным объёмом 150 Мб (либо, в случае использования EFI - FAT32 раздел с ядром и собственным initramfs)Сорри, но вот это вот ^^^ не есть "система сетевой загрузки"
Так это и не система сетевой загрузки это скуф.
> но вот это вот ^^^ не есть "система сетевой загрузки"Почему вас смущает факт использования флешки? Её можно вынуть как только запуститься скрипт. Либо же, если вас не устраивает этот вариант, можно либо:
1) Создать FAT32 раздел и закинуть туда ядро и initramfs, загружаться тем самым без носителей.
2) Использовать что-либо ещё, что удовлетворяет ваши нужды. Например netboot.xyz.В статье несколько раз упоминаются случаи, в которых подход с флешкой может быть полезен. Например, когда компьютер учебный и его нельзя трогать (размечать диск, создавать EFI переменные, пр.).
У меня в учебном заведении есть группа людей, которых я обучаю Линуксу. И не у всех есть деньги на покупку флешек. Я могу прийти с группой в любой кабинет, воткнуть по очереди 1 флешку в 15 компьютеров и запустить на них систему.
>> но вот это вот ^^^ не есть "система сетевой загрузки"
> Почему вас смущает факт использования флешки? Её можно вынуть как только запуститься скрипт.Еще раз, если не понятно, - это загрузка/boot(!!!) с флешки.
Сетевая зарузка, - это когда вообще без всяких хард драйвов и флешек
> Сетевая зарузка, - это когда вообще без всяких хард драйвов и флешекОкей, смотрите пункты №1 и №2
Какие еще пункты и где эти №1 и №2 ?
> У меня в учебном заведении есть группа людей, которых я обучаю Линуксу.Бедные студенты :(
> воткнуть по очереди 1 флешку в 15 компьютеров и запустить на них систему.
Почитайте про PXE хотя бы что ли.
А вообще это очень страное учебное заведение, в которых "учителю" ну никак не договорится с админанми на реальную сетевую загрузку
> Бедные студенты :(безумно.
> Почитайте про PXE хотя бы что ли.
Читал. Настраивал. Вы видели что написано в статье по этому поводу? Вот тут такая же ситуация.
> очень страное учебное заведение, в которых "учителю" ну никак не договорится с админанми
Так я как раз и договорился. В статье эта ситуация рассматривается как теоретическая.
> на реальную сетевую загрузку
а это какая? бутафорная?
>> на реальную сетевую загрузку
> а это какая? бутафорная?Да, бутафорская.
Без обид, но я не знаю как вы обучаете других вообще, если даже не понимаете как стартует процессор. Он не может без опкодов вообще ничего, и первое что ему нужно чтоб "загрузится" - это слопать какую-то программу и именно это называется загрузкой, - boot, который считывает от куда-то код, с флешки, хард драйва или же - **по сети**. Поэтому перенаправление с флешки на сеть - это бутафория, а не сетевая загрузка, т.к первый код проц слопал с флехи в отличии от PXE
Максим, вы серьёзно?
https://github.com/BiteDasher/skuf/blob/master/git_extras/sk...Главная новость дня просто.
Я тоже думал первое Апреля. Тут вообще реально обсуждают мем проект, ну ок.
зачет кто сделал новость
Я думал, скуфы где-то с 30 начинаются...
Уже где-то с 25. Как только первая заметная щетина появляется.
С 18 +-
Почему Samba а не NFS?>в учебных заведениях или иных предприятиях, где, например, уже имеется занятый сервер DHCP/PXE
гугльтранслейт?
вообще какой-то бешеный костыль.
> Почему Samba а не NFS?ну... а какая, собственно, разница? В моём учебном заведении была SAMBA, взял её. А так, буквально недавно был интересный случай, когда NFS сервер был на ядре 6.1, а клиент на 6.6, и подключиться не удалось. Забавно.
> гугльтранслейт?
нет
> вообще какой-то бешеный костыль.
С какой стороны посмотреть. Пробовали PXE+DHCP сервер поднимать? И ко всему этому ещё прикрутить GRUB для UEFI. В статье описывается какие проблемы этот проект решает.
А так, буквально недавно был интересный случай, когда сервер был на Серванте 2008, а клиент на Астре 1.7.4, и подключиться mount.cifs не удалось ни в какую. Забавно.Хотя всякие smbclientы подключались сполпинка.
Пока тупо не поставил нормальное ведро, с ним всё подключилось сразу.
Прошёл по ссылке и пожалел об ентом.Любой арчешкольник через 25 лет: https://github.com/BiteDasher/skuf/blob/master/git_extras/sk...