Casino Zonder CruksBest Non Gamstop Casinos In The UKCasinos Not On GamstopCasinos Not On GamstopChơi Tài Xỉu Online

How to remove systemd from the Netinst CD

From Without Systemd
Jump to: navigation, search

Important: This HowTo is not 100% tested.

A finished image: http://without-systemd.org/wiki/images/debian-testing-amd64-netinst.iso

Loopback mount the iso somewhere, and copy all files to a directory named cdrom.


remove the systemd package from

./pool/main/s/systemd

but don't remove the folowing files

./pool/main/s/systemd/libsystemd0_215-5+b1_amd64.deb
./pool/main/s/systemd/udev_215-5+b1_amd64.deb
./pool/main/s/systemd/libudev1-udeb_215-5+b1_amd64.udeb
./pool/main/s/systemd/libudev1_215-5+b1_amd64.deb

Add the following files from a debian mirror to the pool directory

./pool/main/s/sysvinit/sysvinit-core_2.88dsf-53.4_amd64.deb
./pool/main/s/sysvinit/initscripts_2.88dsf-53.4_amd64.deb
./pool/main/s/sysvinit/sysvinit-utils_2.88dsf-53.4_amd64.deb
./pool/main/s/sysvinit/sysv-rc_2.88dsf-53.4_all.deb
./pool/main/s/sysvinit/sysvinit_2.88dsf-53.4_amd64.deb

And then rebuild the repository and iso file, i've used the folowing script and config files:


update-cdrom.sh

#!/bin/sh
apt-ftparchive generate config-udeb
apt-ftparchive generate config-deb 
apt-ftparchive -c config-rel release cdrom/dists/jessie > cdrom/dists/jessie/Release
cd cdrom
genisoimage -o /div/test.iso -r -RJ -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ./
cd ..
  • Note: to make an UEFI bootable image you should do also: isohybrid --uefi test.iso [1]

config-deb

Dir {
  ArchiveDir "cdrom";
  OverrideDir "indices";
  CacheDir "indices";
};
TreeDefault {
  Directory "pool/";
};
BinDirectory "pool/main" {
    Packages "dists/jessie/main/binary-amd64/Packages";
#   BinOverride "override";
#   ExtraOverride "override.extra";
};
Default {
   Packages {
      Extensions ".deb";
  };
};

config-rel

APT::FTPArchive::Release::Codename "jessie";
APT::FTPArchive::Release::Origin "Debian";
APT::FTPArchive::Release::Components "main";
APT::FTPArchive::Release::Label "Debian";
APT::FTPArchive::Release::Architectures "amd64";
APT::FTPArchive::Release::Suite "testing";

config-udeb

Dir {
  ArchiveDir "cdrom";
  OverrideDir "indices";
  CacheDir "indices";
};
TreeDefault {
  Directory "pool/";
};
BinDirectory "pool/main" {
  Packages "dists/jessie/main/debian-installer/binary-amd64/Packages";
};
Default {
  Packages {
      Extensions ".udeb";
  };
};
Personal tools

Worth your time