Добрый день!
С помощью apt-mirror скачал с mirror.yandex.ru зеркало для Squeeze i386. Загрузил netinst, выложил на сервер, на котором настроен dhcpd, tftpd, apache2. Зеркало доступно через http://server.local/debian. Ядро и initrd загружается через сеть (PXE) нормально, запускается установщик. Сетевая карта подхватывает адрес от dhcpd, однако, при выборе локального зеркала установщик сообщает о неправильном зеркале (The specified Debian archive mirror is either not available, or does not have a valid Release file on it). Файл Release лежит на /debian/dists/stable/Release или на /debian/dists/squeeze/Release, из виртуальной консоли установщика забирается wget-ом без проблем.
В чем может быть проблема? Неправильный формат файла?Содержимое Release:
Origin: Debian
Label: Debian
Suite: stable
Version: 6.0.1
Codename: squeeze
Date: Sat, 19 Mar 2011 13:04:59 UTC
Architectures: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
Components: main contrib non-free
Description: Debian 6.0.1 Released 19 March 2011
MD5Sum:
8264fdd416c6ddec130ae5d02d81e503 54352 Contents-udeb.gz
e65afb4c0bc22ba1954e36219288c975 16950152 Contents-sparc.gz
374a524d16ab45c09e8c7b75ae44c261 16313305 Contents-kfreebsd-i386.gz
--- SKIP ---
SHA1:
3efc6d718ef4fa1bcf6eca07246cb8382bf7a53a 54352 Contents-udeb.gz
352320423dc4b20da5f9cffafe1c9ba5d7b6bab7 16950152 Contents-sparc.gz
4a7d96f9d3a9f41c22bbb95d959dfe1a280bec93 16313305 Contents-kfreebsd-i386.gz
--- SKIP ---
SHA256:
c3478c20e3632ea76908bf1067f9244cc0dc4b4704558d8c72ee20627b37a13e 54352 Contents-udeb.gz
08d8f2e5d8768209eca844a3e45b24e30c34ba55efe01b31e9e94c6ca343c50f 16950152 Contents-sparc.gz
6dccd0df384c6e06458711545a58a6355f98332870d33987bd8f2045e54a02eb 16313305 Contents-kfreebsd-i386.gz
--- SKIP ---Собственно, файл сам здесь: http://mirror.yandex.ru/debian/dists/squeeze/Release
> о неправильном зеркале (The specified Debian archive
> mirror is either not available, or does not have a validПоверь, работает ли в установщике DNS (=получен ли он с dhcp).
Если нет (+или просто, не заморачиваясь, сразу), пиши ip в имени хоста зеркала.Проверь на сервере с зеркалом, что в логах веб-сервера -- куда инсталлер на самом деле стучится. В инсталлере [у меня - каждый раз] какие-то непонятные сложности с путями, то ли /debian в имени хоста не надо писать, то ли что-то подобное.
В имени зеркала "http://" в начале написал?...
>> о неправильном зеркале (The specified Debian archive
>> mirror is either not available, or does not have a valid
> Поверь, работает ли в установщике DNS (=получен ли он с dhcp).
> Если нет (+или просто, не заморачиваясь, сразу), пиши ip в имени хоста
> зеркала.
> Проверь на сервере с зеркалом, что в логах веб-сервера -- куда инсталлер
> на самом деле стучится. В инсталлере [у меня - каждый раз]
> какие-то непонятные сложности с путями, то ли /debian в имени хоста
> не надо писать, то ли что-то подобное.
> В имени зеркала "http://" в начале написал?...Опытным путем установил, что не надо было писать http:// :-) Теперь смотрю лог и вижу, что некоторых файлов он не находит, например, /debian//pool/main/a/apt-setup/apt-mirror-setup_0.53+squeeze2_all.udeb. Интересно, надо было apt-mirror-у скормить какие-то другие настройки?
> Опытным путем установил, что не надо было писать http:// :-) Теперь смотрю
> лог и вижу, что некоторых файлов он не находит, например, /debian//pool/main/a/apt-setup/apt-mirror-setup_0.53+squeeze2_all.udeb.
> Интересно, надо было apt-mirror-у скормить какие-то другие настройки?Сам же и разобрался, оказывается, надо было вписать в описание источника зеркала в файле /etc/apt/mirrors.list раздел main/debian-installer. После этого apt-mirror скачал еще 395 файлов на 46,6 Мб и инсталлятор на клиентской машине наконец-то заработал.
Теперь имею полноценное зеркало :-) Спасибо за помощь!