Установку можно выполнить без CD-диска, выдернув из него установщик на загрузочный USB-диск
Для этого копируем на флешку в папку /linux/debian/6.0.10-amd64 файлы из образа установочного диска /install.amd/vmlinuz, /install.amd/initrd.gz и добавляем пункт в меню загрузчика (например, описание установки grub4dos)
squeeze# cat /media/usb/boot/grub/menu.lst
....
iftitle [if exist /linux/debian/6.0.10-amd64/initrd.gz] Установка Debian-6.0.10-amd64
kernel /linux/debian/6.0.10-amd64/vmlinuz video=vesa:ywrap,mtrr vga=788 -- quiet
initrd /linux/debian/6.0.10-amd64/initrd.gz
В процессе установки необходимо будет примонтировать ISO-образ установочного диска, а для этого нужно иметь loop.ko именно той версии linux, на которой собран сам установщик. Драйвер для создания блочного устройства /dev/loop не включен в образ файловой системы initrd, но его также можно взять из установочного CD: /pool/main/l/linux-kernel-di-amd64-2.6/loop-modules-2.6.32-5-amd64-di_1.76+squeeze9_amd64.udeb
Установка прервется на неудачной попытке монтировать CD-диск в несуществующем приводе - нужно перейти в консоль и примонтировать образ обязательно в директорию /cdrom
Загрузить loop.ko удалось только при помощи insmod
squeeze# mount /dev/sdb1 /mnt
squeeze# insmod /mnt/linux/debian/6.0.10-amd64/loop.ko
squeeze# mount /mnt/_ISO/debian-6.0.10-amd64-CD-1.iso /cdrom -o ro,loop
squeeze# exit
Grub-install установит загрузчик в /dev/sda (может затереть MBR самой флешки или, как в моем случае, загрузчик Windows 10, установленный на совсем на другом HDD
Для установки пакетов можно скачать десять DVD-дисков, но apt-cdrom -m add с ISO-образами в Squeeze работать не будет. Тем не менее, организовать обновление пакетов из ISO-образов все же возможно
Нужно создать точки монтирования для всех образов, прописать их в /etc/fstab, перечислить образы в /etc/apt/sources.conf и, предварительно примонтировав их всех, можно выполнить обновление (возможно потребуется еще удалить /var/lib/apt/cdroms.list)
Каждый ISO-образ монтируется через устройство /dev/loopX и по-умолчанию в Squeeze создается восемь таких устройств
Два дополнительных устройства можно создать либо вручную:
squeeze# ls -la /dev/loop*
brw-r--r-- 1 root root 0, 7 Apr 24 08:56 /dev/loop0
brw-r--r-- 1 root root 1, 7 Apr 24 08:56 /dev/loop1
....
squeeze# mknod /dev/loop8 b 8 7
squeeze# mknod /dev/loop9 b 9 7
Либо, изменив параметры загрузки ядра в конфигурационном файле /etc/modprobe.d/modprobe.conf, перезагрузить ядро
squeeze# echo 'options loop max_loop=16' | tee -a /etc/modprobe.d/modprobe.conf
options loop max_loop=16
squeeze# reboot
Монтирование всех образов установочных дисков (в /etc/fstab указана опция auto для автоматического монтирования образов при загрузке)
squeeze# mkdir -p /media/squeeze-dvd1
squeeze# mkdir -p /media/squeeze-dvd2
....
squeeze# cat /etc/fstab
/squeeze-dvd/debian-6.0.10-amd64-DVD-1.iso /media/squeeze-dvd1 iso9660 ro,user,loop,auto 0 0
/squeeze-dvd/debian-6.0.10-amd64-DVD-2.iso /media/squeeze-dvd2 iso9660 ro,user,loop,auto 0 0
....
squeeze# cat /etc/apt/sources.conf
deb file:/media/squeeze-dvd1 squeeze contrib main
deb file:/media/squeeze-dvd2 squeeze contrib main
....
squeeze# mount /media/squeeze-dvd1
squeeze# mount /media/squeeze-dvd2
....
Теперь можно устанавливать пакеты:
squeeze# apt-get update
squeeze# apt-get install sudo
https://askubuntu.com/questions/4694/how-to-use-a-iso-image-as-a-cd-rom-repository