LINUX.ORG.RU

Нужна помощь с бездисковой загрузкой Ubuntu 20.04 через IPXE с ISCSI

 


1

1

Ребята, помогите, пожалуйста, с бездисковой загрузкой Ubuntu 20.04 через IPXE с ISCSI. Если, можно, то прям как для чайника…(я плохо разбираюсь в Линуксах) В общем есть Рабочий стационарный ПК с Windows10, на Нём запущен таргет и есть ноут без хдд, хочу на этот таргет установить Ubuntu, чтоб запускать Ubuntu по-сети. В TFTP засунул IPXE, в StarWind создал таргет. Хотел сделать вот по этой инструкции хоть и довольно старой https://nikulov.wordpress.com/2013/11/29/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-ubuntu-%D0%BD%D0%B0-iscsi-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%BF%D0%BE-pxe/ .Но не могу до конца сделать все пункты. Установка прошла успешно. Iscsi-таргет подтягивается. А вот на команду mount /dev/sda1 /mnt/newsystem получаю что диск уже смонтирован в /CDROM (отмонтировать его не выходит), а дальнейшие действия естественно бессмысленны т.к.естественно chroot - тоже не проходит. Что я делаю не так?


посмотрел по диагонали, если затык с монтированием, используй mount -o bind для монтирования уже подключенного ресурса к другому каталогу…дальше я думаю попрет по описанию

anonymous
()
Ответ на: комментарий от anonymous

не не выходит всё тоже мол уже смонтирован

SevDex
() автор топика
Ответ на: комментарий от matcha

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=3863936k,nr_inodes=965984,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=789044k,mode=755) /dev/sda1 on /cdrom type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro) /dev/loop0 on /rofs type squashfs (ro,noatime) /cow on / type overlay (rw,relatime,lowerdir=/filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15783) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run/user/999 type tmpfs (rw,nosuid,nodev,relatime,size=789044k,mode=700,uid=999,gid=999) gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=999,group_id=999) /dev/fuse on /run/user/999/doc type fuse (rw,nosuid,nodev,relatime,user_id=999,group_id=999) /var/lib/snapd/seed/snaps/snapd_8542.snap on /snap/snapd/8542 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/seed/snaps/core18_1880.snap on /snap/core18/1880 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/seed/snaps/gnome-3-34-1804_36.snap on /snap/gnome-3-34-1804/36 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/seed/snaps/gtk-common-themes_1506.snap on /snap/gtk-common-themes/1506 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/seed/snaps/snap-store_467.snap on /snap/snap-store/467 type squashfs (ro,nodev,relatime,x-gdu.hide) /dev/sdb5 on /media/ubuntu/8b25e708-c096-48d5-881c-9fcc0eca2934 type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)

SevDex
() автор топика
Ответ на: комментарий от SevDex

sda1 монтирован в readonly, возможно это диск с которого ты устанавливаешь убунту. А вот sdb5, возможно, то что тебе нужно. Он тоже уже примонтирован, попробуй перемонтировать, а может и сразу chroot туда.

matcha
()
Ответ на: комментарий от matcha

в общем перемонтировал я chroot к sdb5 через –bind, вроде вышло - но дошел до последнего шага в котором нужно обновить grub и тут не дает он его обновить говорит что не может распознать файловую систему / - как теперь-то?

SevDex
() автор топика
Ответ на: комментарий от SevDex

Вот тут хз.. Гугл глаголит, что нужно типа груб переустанавливать если он так ругается.

Убунта его, груб, нормально установила или были ошибки? Я просто недавно устанавливал убунту на поиграться и только с третьего раза получилось, когда я тупо принял все её дефолтные настройки в инсталяторе. Один раз я выбрал xfs вместо ext4, затем ещё что-то и оба раза убунта не осиливала установить grub. Система, понятно, не грузилась.

Пробовал ноут загрузить с iscsi? Что происходит при загрузке и на какой стадии всё тормозиться?

matcha
()
Ответ на: комментарий от matcha

Пробовал, в бизибокс вываливается на стадии инитрамфс, вот пробую еще раз, всё с нуля, таргет форматнул и сейчас заново ставлю систему.

SevDex
() автор топика
Ответ на: комментарий от matcha

да по-логике и этот должен работать… но не хочет, что-то мне кажется где-то в синтаксисе в нём ошибка…

SevDex
() автор топика
Ответ на: комментарий от SevDex

https://blog.kthx.at/2015/09/07/ubuntu-booten-via-pxe-von-iscsi-target/

Такой мануал нашёл. Всё в принципе также, кроме :

bash:~/$ scp /vmlinuz /initrd.img root@server.local:/tftp/iscsi/

человек не делает update-grub а копирует образ ядра, после update-initramfs, на сервак где PXE крутится.

Вроде, логично: ноут стартует, грузится по сети с pxe сервака и грузит он именно этот образ ядра, а дальше подцепляется и остальная система на iscsi.

matcha
()
Ответ на: комментарий от matcha

а вот этого нет в мануале по которому я делал, я тут тоже гуглю…

apt-get update && apt-get install initramfs-tools open-iscsi sysv-rc-conf -y

может по-этому у меня вот так: https://ibb.co/0Gfhgbc при загрузке?

SevDex
() автор топика

Если, можно, то прям как для чайника…(я плохо разбираюсь в Линуксах)

Может для начала попробуешь более простое решение?
Зачем тебе именно сетевая загрузка?
Какую задачу ты вообще хочешь решить, что(а не как) ты будешь делать на этом компьютере?

Если жалко денег на SSD то линукс можно поставить на достаточно выносливую флешку объёмом от 8 ГБ.

Ну или просто накатить на какой Cruiser Fit образ LiveCD.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 4)
Ответ на: комментарий от matcha

У меня TFTP и ISCSI запущены на виндовом серваке, даст ли сервак скопировать ядро? Разрешения, дефолтные - паролей естественно нет…

SevDex
() автор топика
Ответ на: комментарий от torvn77

нужда есть запустить как можно быстрее ибо сейчас нет возможности прикупить большой ssd, а жестки который в ноуте стоит здох окончательно и бесповоротно( после виктории лечившей бэды - перестал определятся в Биос, причем даже на стационаре). Флэшки большой тоже нет, как и переносного жесткого…

SevDex
() автор топика
Ответ на: комментарий от SevDex

Тогда просто купи флешку Sandisk USB3.0 Ultra на 16 ГБ и разбив её на маленький boot раздел в ext3 и на всё остальное в btrfs с субтомами ставь линукс прямо на неё.

Главная фишка с флешкой в том, что ос держит её контроллер в постоянно включонном состоянии и контроллеры не выдерживают и сгорают, по этому какие попало флешкидля установки ОС брать нельзя.

И тебе не обязательно покупать новую флешку, можешь купить и б/у у знакомого, главное чтобы она была надёжна и не грелась.

Ещё вариант если в ноутбуке много ОЗУ то сделать образ ФС для инициализации zram, но это уже сложнее.

Если надо подробности то в моём профиле указан вацап, звякни мне на него.

Стоит предложенная мной флешка от 460 до 600 рублей.
https://www.e-katalog.ru/SANDISK-ULTRA-USB-3-0-32GB.htm

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от SevDex

Пробуй скопировать получившиеся vmlinuz и initrd образ на твой tftp сервер и редактируй меню, или что там, чтоб pxe это ядро отдавал на загрузку.

Т.е. флешки нет? Можешь из Винды с iscsi диска эти образы скопировать? Или может снова убунту установить и пока она установленна с неё можно через локалку на расшаренную директорию винды эти файлы скинуть, или ещё куда через инет. Млин, всё через ж.. :)

matcha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.