Как стать автором
Обновить

Комментарии 9

Задача — поковыряться большим пальцем ноги в левом ухе.
Вот почему я люблю акробатику.
Зачем делать это, если можно использовать более удобныую загрузку через TFTP и DHCP через PXE? Тогда, ведь не придётся парится с установкой загрузчика на терминалах.

И как можно подготовить образ Windows для подобной загрузки?
> Зачем делать это, если можно использовать более удобныую загрузку через TFTP и DHCP через PXE? Тогда, ведь не придётся парится с установкой загрузчика на терминалах.
В приведённом примере размер корневого раздела получился уже порядка 400Мб. Если загружаться по TFTP, то:
1) 400Мб должны загрузиться по сети (это достаточно долго);
2) они же должны разместиться в оперативной памяти;
3) всё изменения, произошедшие в файловой системе, после выключения будут потеряны.

> И как можно подготовить образ Windows для подобной загрузки?
Для установки можно, для загрузки — не задавался вопросом.
Значит для автоматизации всего этого дела можно опять же поднять DHCP+TFTP, который будет раздавть образ с загрузчиком, который, в свою очередь, будет по самбе грузить корень?

А если польщователе несколько? То, для каждого придётся создавать собственный образ?
*пользователей
что-то я сегодня по клавиатуре не попадаю. извините.
> Значит для автоматизации всего этого дела можно опять же поднять DHCP+TFTP, который будет раздавть образ с загрузчиком, который, в свою очередь, будет по самбе грузить корень?
Разумеется. В конце статьи есть пример строки загрузки для pxelinux.

> А если польщователе несколько? То, для каждого придётся создавать собственный образ?
Да. Хотя в моём случае эта задача не была связанна с пользователями, соответственно никаких тестов в этом ракурсе не проводилось. Результат этой статьи возможно будет использован в одном открытом проекте, если получится адаптировать остальные компоненты под Arch linux.
Замечательно, спасибо. Как раз есть второй компьютер, который плохо дружит с контроллером IDE, попробую реализовать подобную идею, только скорее всего с nfs.
Для nfs строка запуска будет выглядеть так (при монтировании nfs из initcpio необходимо указать опцию nolock для команды mount):
kernel vmlinuz26
append initrd=kernel26.img ip=::::::dhcp mounts=nfs,root nfs_dev=SERVER_IP:/nfsshare nfs_target=/nfs nfs_type=nfs nfs_opts=nolock root_dev=/nfs/arch.img root_type=ext4
Спасибо, буду пробовать.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.