Hallo zusammen,
bislang habe ich alle Clients (Lenovo Yoga 370 und Yoga L13) über einen USB-Ethernet-Adapter betrieben (es ging nur darum ein offenes Image auf die Laptops zu spielen). Das war schön einfach, da nur die USB-Ethernet-Adapter registriert werden mussten und nicht jeder PC einzeln.
Nun versuche ich über die „ThinkPad Ethernet-Erweiterungsadapter Gen 2“ die LINBO zu booten.
Bei manchen erscheint die GUI 7.0.4 (mit LINBO 4.0.29-0) jedoch steht bei IP-Adresse OFFLINE, bei anderen erscheint die untere Meldung.
EDIT: Der Boot funktioniert, sobald ich die Festplatte mit LINBO partitioniert habe (mit dem USB-Ethernet-Adapter). Das ist zwar eine vorübergehende Lösung, aber auf dauer natürlich sehr zeitaufwändig…
Starting network configuration ...
Asking for ip address per dhcp ...
Interface eth0 ...
IP: * Hostname: * MAC: 48:2a:e3:b6:e1:7c * Server:
Trying to copy start.conf and icons from cache.
Starting ssh service.
Done.
Trying to download linbo_gui from server to cache.
Continuing without cache partition.
Fatal: Cannot read network infos. Continuing offline.
Press [1] to reboot or [2] to shutdown.
Ich habe schon einige Post zu dem Thema gesehen und probiert (mit dhcpretry etc. aber nichts hat geholfen.).
Im BIOS habe ich UEFI aktiviert. Wo finde ich auf dem Client oder Server passende Logs, die mich vllt. weiter bringen? Oder hat sonst wer eine Idee?
Hier mal meine star.conf.vcn
[LINBO]
Server = 10.0.0.1
Group = vcn
Cache = /dev/nvme0n1p3
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
GuiDisabled = no
UseMinimalLayout = no
Locale = de-de
BackgroundColor = 394f5e
#backgroundFontColor = white
DownloadType = rsync
BackgroundFontColor = white
ConsoleFontColorStdout = lightgreen
ConsoleFontColorStderr = orange
SystemType = efi64
#SystemType = bios64
KernelOptions = splash quiet dhcpretry=15
# pci=noats nomodeset
#acpi=noirq
#i8042.nopnp=1 pci=nocrs
ClientDetailsVisibleByDefault = yes
[Partition]
Dev = /dev/nvme0n1p1
Label = efi
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
[Partition]
Dev = /dev/nvme0n1p2
Label = ubuntu
Size = 40G
Id = 83
FSType = ext4
Bootable = yes
[Partition]
Dev = /dev/nvme0n1p3
Label = cache
Size = 12G
Id = 83
FSType = ext4
Bootable = no
[Partition]
Label = data
Dev = /dev/nvme0n1p4
Size =
Id = 83
FSType = ext4
Bootable = no
[OS]
Name = Ubuntu
Version =
Description = Ubuntu 22.04
IconName = ubuntu.png
Image =
BaseImage = ubuntu-2204.qcow2
Boot = /dev/nvme0n1p2
Root = /dev/nvme0n1p2
#Kernel = /boot/vmlinuz
#Initrd = /boot/initrd.img
Kernel = boot/vmlinuz
Initrd = boot/initrd.img
Append = ro splash
StartEnabled = yes
SyncEnabled = no
NewEnabled = yes
Autostart = no
AutostartTimeout = 10
DefaultAction = new
RestoreOpsiState = no
ForceOpsiSetup =
Hidden = yes
[OS]
Name = Ubuntu-Home Partition
Version =
Description = Home-Partition
IconName = ubuntu.png
Image =
BaseImage = ubuntu_v2204-home.qcow2
#Boot = /dev/nvme0n1p3
#Root = /dev/nvme0n1p3
Boot = /dev/nvme0n1p4
Root = /dev/nvme0n1p4
Kernel =
Initrd =
Append =
StartEnabled = no
SyncEnabled = yes
NewEnabled = yes
Hidden = yes
Autostart = no
AutostartTimeout = 10
DefaultAction = new
und die vcn.cfg-Datei:
# global part of group specific grub.cfg template for linbo net boot
# thomas@linuxmuster.net
# 20210202
#
# if you don't want this file being overwritten by import_workstations remove the following line:
# ### managed by linuxmuster.net ###
# edit to your needs
set default=0
set timeout=0
set fallback=1
set gfxmode=auto
set gfxpayload=keep
insmod all_video
insmod png
insmod gfxterm
insmod gfxmenu
insmod minicmd
insmod progress
terminal_output gfxterm
background_color 42,68,87
# 32bit pae, non pae or 64bit kernel
if cpuid -l; then
set linbo_kernel=/linbo64
set linbo_initrd=/linbofs64.lz
elif cpuid -p; then
set linbo_kernel=/linbo
set linbo_initrd=/linbofs.lz
else
set linbo_kernel=/linbo-np
set linbo_initrd=/linbofs-np.lz
fi
# theme settings (modify for custom theme)
set theme=/boot/grub/themes/linbo/theme.txt
export theme
clear
# find linbo cache partition
set cachelabel="cache"
if [ -n "$cachelabel" ]; then
search --label "$cachelabel" --set cacheroot
fi
if [ -z "$cacheroot" ]; then
search --file /start.conf --set cacheroot
fi
if [ -z "$cacheroot" ]; then
search --file "$linbo_initrd" --set cacheroot
fi
if [ -n "$cacheroot" ]; then
set root="$cacheroot"
else
set root="(hd0,3)"
fi
# linbo part, boot local or net (default #0)
menuentry 'LINBO' --class linbo {
echo LINBO $bootflag for group vcn
echo
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
else
if [ "$grub_platform" = "pc" ]; then
set ipxe="/ipxe.lkrn"
fi
if [ -e "$ipxe" ]; then
echo -n "Initiating pxe boot ..."
linux16 $ipxe dhcp
boot
fi
fi
}
# group specific grub.cfg template for linbo net boot, should work with linux and windows operating systems
# thomas@linuxmuster.net
# 20201126
#
# start "Ubuntu" directly
menuentry 'Ubuntu (Start)' --class ubuntu_start {
set oslabel="ubuntu"
if [ -n "$oslabel" ]; then
search --label "$oslabel" --set osroot
fi
if [ -n "$osroot" ]; then
set root="$osroot"
else
set root="(hd0,2)"
fi
set win_efiloader="/EFI/Microsoft/Boot/bootmgfw.efi"
terminal_output console
if [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
initrd /boot/initrd.img
elif [ -e /vmlinuz -a -e /initrd.img ]; then
linux /vmlinuz ro splash root=/dev/nvme0n1p2
initrd /initrd.img
elif [ -e /boot/vmlinuz -a -e /boot/initrd ]; then
linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
initrd /boot/initrd
elif [ -e /vmlinuz -a -e /initrd ]; then
linux /vmlinuz ro splash root=/dev/nvme0n1p2
initrd /initrd
elif [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
initrd /boot/initrd.img
elif [ -e /boot/vmlinuz ]; then
linux /boot/vmlinuz ro splash root=/dev/nvme0n1p2
elif [ -s /boot/grub/grub.cfg ] ; then
configfile /boot/grub/grub.cfg
elif [ "$grub_platform" = "pc" ]; then
if [ -s /bootmgr ] ; then
ntldr /bootmgr
elif [ -s /ntldr ] ; then
ntldr /ntldr
elif [ -s /grldr ] ; then
ntldr /grldr
else
chainloader +1
fi
elif [ -e "$win_efiloader" ]; then
chainloader $win_efiloader
boot
fi
terminal_output gfxterm
}
# boot LINBO and start "Ubuntu"
menuentry 'Ubuntu (Linbo-Start)' --class ubuntu_start {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=start:1 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}
# boot LINBO, sync and start "Ubuntu"
menuentry 'Ubuntu (Sync+Start)' --class ubuntu_syncstart {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=sync:1,start:1 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}
# boot LINBO, format os partition, sync and start "Ubuntu"
menuentry 'Ubuntu (Neu+Start)' --class ubuntu_newstart {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=format:2,sync:1,start:1 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}
# group specific grub.cfg template for linbo net boot, should work with linux and windows operating systems
# thomas@linuxmuster.net
# 20201126
#
# start "Ubuntu-Home Partition" directly
menuentry 'Ubuntu-Home Partition (Start)' --class ubuntu_start {
set oslabel="data"
if [ -n "$oslabel" ]; then
search --label "$oslabel" --set osroot
fi
if [ -n "$osroot" ]; then
set root="$osroot"
else
set root="(hd0,4)"
fi
set win_efiloader="/EFI/Microsoft/Boot/bootmgfw.efi"
terminal_output console
if [ -e /boot/vmlinuz -a -e /boot/initrd.img ]; then
linux /boot/vmlinuz root=/dev/nvme0n1p4
initrd /boot/initrd.img
elif [ -e /vmlinuz -a -e /initrd.img ]; then
linux /vmlinuz root=/dev/nvme0n1p4
initrd /initrd.img
elif [ -e /boot/vmlinuz -a -e /boot/initrd ]; then
linux /boot/vmlinuz root=/dev/nvme0n1p4
initrd /boot/initrd
elif [ -e /vmlinuz -a -e /initrd ]; then
linux /vmlinuz root=/dev/nvme0n1p4
initrd /initrd
elif [ -e / -a -e / ]; then
linux / root=/dev/nvme0n1p4
initrd /
elif [ -e / ]; then
linux / root=/dev/nvme0n1p4
elif [ -s /boot/grub/grub.cfg ] ; then
configfile /boot/grub/grub.cfg
elif [ "$grub_platform" = "pc" ]; then
if [ -s /bootmgr ] ; then
ntldr /bootmgr
elif [ -s /ntldr ] ; then
ntldr /ntldr
elif [ -s /grldr ] ; then
ntldr /grldr
else
chainloader +1
fi
elif [ -e "$win_efiloader" ]; then
chainloader $win_efiloader
boot
fi
terminal_output gfxterm
}
# boot LINBO and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Linbo-Start)' --class ubuntu_start {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=start:2 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}
# boot LINBO, sync and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Sync+Start)' --class ubuntu_syncstart {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=sync:2,start:2 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}
# boot LINBO, format os partition, sync and start "Ubuntu-Home Partition"
menuentry 'Ubuntu-Home Partition (Neu+Start)' --class ubuntu_newstart {
if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
set bootflag=localboot
elif [ -n "$pxe_default_server" ]; then
set root="(tftp)"
set bootflag=netboot
fi
if [ -n "$bootflag" ]; then
echo LINBO $bootflag for group vcn
echo
echo -n "Loading $linbo_kernel ..."
linux $linbo_kernel splash quiet dhcpretry=15 linbocmd=format:4,sync:2,start:2 $bootflag
echo
echo -n "Loading $linbo_initrd ..."
initrd $linbo_initrd
boot
fi
}