mehr als 8 loop devices beim boot einrichten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
kuno2k12
Beiträge: 38
Registriert: 27.03.2012 23:25:21

mehr als 8 loop devices beim boot einrichten

Beitrag von kuno2k12 » 24.06.2012 13:04:53

Hi Debianer

Zum Glück gibts immer mehrere Wege zum Ziel. Weil ich am Server eine Menge boot-iso's einbinde (für PXE netboot) und auch noch zusätzlich einige iso's zum direkten mount via nfs anbieten möchte, bin ich mit den 8 standardmässig eingebundenen loop devices bald am Ende.
Meine derzeitige, funktionierende Lösung ist, dass ich die loop devices manuell anlege:
#!/bin/bash
# dieses script mountet alle /var/iso/* nach /var/tftpboot/iso-image

bd="/var/tftpboot/iso-image"

# ACHTUNG: default sind nur 8 loop devices vorhanden, siehe:
# http://tldp.org/HOWTO/CDServer-HOWTO/addloops.html
f="debian-live-6.0.4-amd64-lxde-desktop debian-live-6.0.4-amd64-rescue \
debian-live-6.0.4-amd64-xfce-desktop debian-live-6.0.4_squeeze-amd64-gnome2-desktop \
deft_v7.1 KNOPPIX_V7.0.2DVD-2012-05-30-DE lubuntu-12.04-desktop-amd64 \
xubuntu-12.04-alternate-amd64 xubuntu-12.04-desktop-amd64"

# loop devices anlegen
i=0;while [ $i -le 64 ];do
mknod -m0660 /dev/loop$i b 7 $i && chown root.disk /dev/loop$i
i=$(($i+1))
done

for i in $f;do umount $bd/$i; done
for i in $f;do rm -r $bd/$i; done
for i in $f;do mkdir $bd/$i; done
for i in $f;do mount -t iso9660 -o loop /var/iso/$i.iso $bd/$i;done
Was ich aber erreichen möchte ist, dass diese bereits beim booten statt den 8 default devices eingerichtet werden.
Info:
installiert ist wheezy/sid

black:~# uname -a
Linux black.aio4u.loc 3.2.0-2-amd64 #1 SMP Fri Jun 1 17:49:08 UTC 2012 x86_64 GNU/Linux
PS.: die Möglichkeiten die ich gefunden habe, funktionieren leider nicht:
z.B: Eintrag in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet max_loop=64"

Hat jemand eine Tipp? ... der auch funktioniert ;-)

Danke, Konrad
MfG Konrad

Wenn du schon eine Dummheit machst,
dann sollte sie wenigstens funktionieren!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: mehr als 8 loop devices beim boot einrichten

Beitrag von rendegast » 24.06.2012 13:06:54

/etc/modprobe.d/zz_more-loops.conf

Code: Alles auswählen

options loop max_loop=32
Alternativ:

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=64"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
kuno2k12
Beiträge: 38
Registriert: 27.03.2012 23:25:21

[gelöst] mehr als 8 loop devices beim boot einrichten

Beitrag von kuno2k12 » 24.06.2012 18:46:37

Danke für die rasche Antwort, aber die Alternative:
GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=64"
nach einem update-grub natürlich ...
funktioniert bei mir nicht:
black:~# ll /dev/loop*
brw------- 1 root root 7, 0 Jun 24 18:34 /dev/loop0
crw------T 1 root root 10, 237 Jun 24 18:34 /dev/loop-control
black:~#
Die erste Variante:
anlegen von /etc/modprobe.d/zz_more-loops.conf mit Inhalt
options loop max_loop=32
anschliessend rmmod loop ... modprobe loop funktioniert.

Danke für die Hilfe!
Vielleicht könnte man die grub-Variante noch diskutieren, bzw eine Lösung publizieren?

Konrad
MfG Konrad

Wenn du schon eine Dummheit machst,
dann sollte sie wenigstens funktionieren!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: mehr als 8 loop devices beim boot einrichten

Beitrag von rendegast » 24.06.2012 21:03:05

aber die Alternative:
GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=64"
nach einem update-grub natürlich ...
funktioniert bei mir nicht:
Auch die sollte funktionieren,
eventuell einen Schreibfehler eingebaut?
loop.max_loop=64 habe ich gerade bis '=256' ausprobiert (bpo-Kernel 3.2.0-0 (3.2.18)).

GRUB_CMDLINE_LINUX_DEFAULT wird nur bei den "normalen" Starteinträgen eingebaut,
nicht bei den "recvery".
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
kuno2k12
Beiträge: 38
Registriert: 27.03.2012 23:25:21

Re: mehr als 8 loop devices beim boot einrichten

Beitrag von kuno2k12 » 25.06.2012 19:05:58

hab den Fehler:
GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=64" ... funktioniert nicht! offenbar werden da noch weitere optionen angefügt!

GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=48 " ... mit Abstand zum Schluss funktioniert's!

Danke,
Konrad
GRUB_CMDLINE_LINUX_DEFAULT="quiet loop.max_loop=64"
MfG Konrad

Wenn du schon eine Dummheit machst,
dann sollte sie wenigstens funktionieren!

Antworten