costume live ubuntu CD: NetworkManager não funciona

1

Eu estou tentando construir um live cd do Ubuntu a partir do zero, mas estou falhando com a configuração automática para a placa de interface de rede. O live cd está inicializando na área de trabalho, mas o NetworkManager está preso para ser desconfigurado. A configuração / etc / network / interfaces não foi alterada, portanto, ela deve ser configurada pelo NetworkManager, mas não é. Quando o ambiente da área de trabalho está sendo carregado, o NetworkManager está desabilitado sem conexão configurada.

O que há de errado com minha configuração?

Para reproduzir - como eu construo meu cd ao vivo:

você precisa:

apt install build-essential debootstrap squashfs-tools genisoimage syslinux-common syslinux-utils

agora copie o sistema básico da iso original:

mount -o loop kubuntu-16.10-desktop-amd64.iso /mnt/tmp/
mkdir -p /usr/local/src/custom-ubuntu/iso && cd /usr/local/src/custom-ubuntu/iso
cp -r /mnt/tmp/.disk/ .
cp -r /mnt/tmp/boot/ .
cp -r /mnt/tmp/isolinux/ .
cp -r /mnt/tmp/EFI/ .
mkdir casper

crie mini-ubuntu

debootstrap --arch amd64 yakkety /usr/local/src/custom-ubuntu/squashfs

monte dispositivos e faça chroot no squashfs

cd /usr/local/src/custom-ubuntu/
mount --bind /dev squashfs/dev
mount -t devpts devpts squashfs/dev/pts
mount -t proc proc squashfs/proc
mount -t sysfs sysfs squashfs/sys
cp /etc/resolv.conf squashfs/etc/
cp /etc/apt/sources.list squashfs/etc/
chroot squashfs

instale seus programas favoritos para o seu live cd. No meu caso isso é

apt install bash-completion ssh vim gpm htop iotop cifs-utils ntp mc rar unrar unace arj p7zip-full apt-file lsb-release dmidecode hdparm realpath acpid aptitude unzip ncdu di localepurge console-data gnu-fdisk intel-microcode amd64-microcode sysstat bc unattended-upgrades btrfs-progs btrfs-tools hfsplus hfsprogs hfsutils exfat-fuse exfat-utils ntfs-3g gparted gpart gddrescue linux-image-generic linux-signed-generic linux-signed-image-generic linux-firmware  linux-base linux-tools-generic linux-wlan-ng linux-headers-generic grub-efi casper lupin-casper ubiquity-casper firefox okular libreoffice libreoffice-kde gtk2-engines-oxygen gtk3-engines-breeze k4dirstat meld partitionmanager gsmartcontrol 
apt clean

Instale seu ambiente de trabalho favorito.

deixe o chroot e copie o novo kernel

cp squashfs/boot/initrd.img-4.8.0-27-generic iso/casper/initrd.lz
cp squashfs/boot/vmlinuz-4.8.0-27-generic iso/casper/vmlinuz.efi

desmontar e limpar:

umount squashfs/dev/pts
umount squashfs/dev
umount squashfs/proc
umount squashfs/sys
rm squashfs/etc/resolv.conf

Agora você terminou e chegou a hora de construir o sistema de arquivos de squash e criar o arquivo iso:

mksquashfs squashfs iso/casper/filesystem.squashfs -noappend
genisoimage -cache-inodes -r -J -joliet-long -input-charset utf-8 -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -o live.iso iso
isohybrid -u live.iso
    
por Alexander 10.01.2017 / 10:30

0 respostas