From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=G/c47oa4YWkov8KmdoooiLOQSg3R9QH6Fgdag+55lK4=; b=IsUUL0RS0i/izxL1CI1KmzjetKHvALGpDYyCglp/upXhbnmBjYW8aFErSSKUDQ3di3 kl2qxSCYAIjeG5UPv6QILuua1hCEjux5QeDJ80knyQI/6THiElzg25qlg4ar99Gm0XYM lv0myKO4CxL1z5ZB6xikh6HT7GdaJpC2c2NjFr9f0oMCuWLYuItT/707mwzYVCNQpxof dc4OLVEHIEPowJa2AWooNHTSMd/XP0s7kDtHZSQDczVU8lVh57NFH5YMBWVvNVG+UbYA RYbNeGLoRUOXAJ6gbqJXGiVoAEizzMioFF/B86Ya6b4h0vUQbwhL5hYR8w4f2sZpCaKC 7itA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=G/c47oa4YWkov8KmdoooiLOQSg3R9QH6Fgdag+55lK4=; b=rCYhaJl45Oz3bXuvJoP3EE84z6EZtDrX1VHBUv5G6NgLgAT0TZLT+rpvhA1thaBTZd vXd8sHkI99c1zIbCTvioIYllzpJGZS/sC+OJrq/6XIk+0eUWDhYYrBDQn3zw+7KeH+ih QEpus3qHtVRnSiaJozjQGfakXsBQP8XMEor+nuGoIbM+6KyYTnl0S+Ext/AJKH9yPPK4 1P6/RUEWBYzXSjB1NUAbwmThAQKBVZODup11vs2S22UfthUwlWu3vEPEFDmOU+lhVat2 XTgzseR877Bfg4TbfbCOtsPqZhCW6OlvELb6dRNELvhk207D5gDSw4ntNIM4eX4uAKYy wQyA== X-Gm-Message-State: ALQs6tA3yq33c9f9qUSRSjP29DXhEWVmmUSvBOpv5BaO+DOIldClW6yr V/fxmuRwC1aCFIGUYR6YRu7upA== X-Google-Smtp-Source: AIpwx48E2uK2B7eRYrTkxUBJf8QeWdIBVSBQCie4yB8pHypiCLM5A7HphvoUWNttlDqHr2c8Frwe+Q== X-Received: by 10.46.91.21 with SMTP id p21mr4129141ljb.38.1523479063235; Wed, 11 Apr 2018 13:37:43 -0700 (PDT) To: ALT Linux Team development discussions References: <65b1203b-7f44-b225-a4bf-64972b63e1c2@gmail.com> From: Leonid Krivoshein Message-ID: <20943761-e56c-55bf-4668-89bc0f1c9f77@gmail.com> Date: Wed, 11 Apr 2018 23:37:41 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0JfQsNC/0YDQvtGBINC90LAg0YTQuNGH0YMgbGl2ZWJv?= =?utf-8?q?ot_=D0=B2_make-initrd?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2018 20:37:45 -0000 Archived-At: List-Archive: List-Post: 11.04.2018 23:02, Leonid Krivoshein пишет: > > 11.04.2018 11:49, Sergey Bolshakov пишет: >> Я бы поддержал идею отказаться от трёхстадийного устройства >> инсталлятора, упразднив первую (propagator etc) и переработав вторую >> стадию в initramfs, по устройству минимально отличающуюся от >> обычной rootfs (/sbin/init => /init и ещё пара мелочей). >> Иными словами, не нужно заменять propagator на что-либо другое, >> тем более ещё не существующее, когда, мне кажется, было бы достаточно >> его просто выкинуть. > > Именно этим путём я пошёл, делая rescue-подобную минимальную систему в > качестве чего-то, отдалённо напоминающее "инсталлятор по сети". Но в > случае нашего обычного инсталлятора -- вариант "так себе". Потому что > система с инсталлятором или LiveCD или Rescue (а речь о них обо всех в > равной степени) "весят" сами по себе немало. Мы оптимизировали > дублирование этого "веса", вынеся их в stage2 (на squashfs) и его > сложив в корень загрузочного носителя (ISO Hybrid с поддержкой Legacy > и EFI). А вот с ядром и initramfs так не выходит -- их приходится > держать на установочном диске в двух экземплярах, каждый! Самая > минимальная наша система Rescue (сквош, который Вы предлагаете > перенести в initramfs) весит порядка 460Mb. А все остальные системы > больше, особенно LiveCD. > Немного подумав, решил озвучить идею. Проблема решаема, если отказаться от тех загрузчиков на ISO Hybrid, что используются сейчас, в пользу syslinux 6+. Тога можно сделать два конфигурационных файла для Legacy и EFI-загрузки, а вот ядро и initramfs сложить в одно место. Поправьте, если я ошибаюсь... -- Best regards, Leonid Krivoshein.