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=20230601; t=1708387096; x=1708991896; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:to:content-language :references:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=bhY7PwiuiWNzoN4l/g6V9tyJvdB7uz3C5uIMKMBh/fU=; b=WEUj/6+cX6zzAgMwXdEryWWwSQd4rf93bMYXy2vuNm6jm1QCffRDiKekfDRM6RTzOp npdPVIw0p3QJjfJ/LIlusSSQq9u6dJqpQAPLqIJnEDmfSfaCiOQBs24gauzx/jllLEuU 9+42iyQKMAGAqlfHxkotIs7XBd9mDrCLPNYeDivqmIImdZ4WKEWBsIgFdVdG43YyyPKC B2loDOEkVjMXh862vJeSB5+aR5zPNAdG+LPKRm+BWej8NErPS7s0OJkydeNWtCTgTYCv pkw3nwzCO5EgkgMOtuin+GK+tpaUxpRtNpsyivAiFYdLgMqYPqnc0cngwoQXDOXCTWCb cZPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708387096; x=1708991896; h=content-transfer-encoding:in-reply-to:from:to:content-language :references:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bhY7PwiuiWNzoN4l/g6V9tyJvdB7uz3C5uIMKMBh/fU=; b=GRKcfJ+BU1X527L2xDDHtCuSYrEnDTLxf6oCjUZPApeZxAVPzBONagxDDE9geFF72r fkq19a34MtnPik/5ykN/JfTNuEYpmFEJ1fFoPzrEmg8KMC5cO19Pf+Nb5pVp4tNJ0Q1t l0khwDpKRWKjwnC9drq/L2NDoxHgTuloky4gyQPrcgJ07hYqlH2eB+DeyHmhlF2fd9az 4LA1QVIG5O32TbAwM0r4iIqcNOh+USS6Nfhx8P9CncjnC9wEogDUdjlWLztTjAribfGT wPsyIh2/L1ymCztKHf1XVTVsrfXF0OPJBOB1+31ethnZ0mV3fKtTBe6N46t6HIo8kkYA PT4Q== X-Gm-Message-State: AOJu0YxJH1xQpSCwuwGnAyknd2+8rVyJWcTWVBdOLV7DXEC0DVwSIqpV H9pp+hd2IGw/tvINjY0xLbBgswc4nbrcGKGxxIuOqA10AcPfva7BrjOcTEmu X-Google-Smtp-Source: AGHT+IHkpMWOZ8q166kOUz3eIUUNHwia0o1hixrs106ztCbhN1B6PBPkWX9m3CBO4+YTsx58YlmIUg== X-Received: by 2002:a19:2d57:0:b0:512:9d10:53cd with SMTP id t23-20020a192d57000000b005129d1053cdmr5407092lft.50.1708387095771; Mon, 19 Feb 2024 15:58:15 -0800 (PST) Message-ID: <34e38dbd-9465-4429-b1ce-f46a5745a8cd@gmail.com> Date: Tue, 20 Feb 2024 02:58:14 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: Content-Language: ru, en-US To: ALT Linux Team development discussions From: Leonid Krivoshein In-Reply-To: X-Forwarded-Message-Id: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] =?utf-8?b?RndkOiDQn9C+0LvQuNGC0LjQutCwINGD0YHRgtCw0L0=?= =?utf-8?b?0L7QstC60Lgg0Lgg0L7QsdC90L7QstC70LXQvdC40Y8gZ3J1Yi1lZmk=?= 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: Mon, 19 Feb 2024 23:58:20 -0000 Archived-At: List-Archive: List-Post: Для обсуждения. С небольшими добавками... п.1 -- только intel. п.6 -- при обновлении grub-efi NVRAM вообще не надо трогать, за исключением ситуации отсутсвия в ней записи $EFI_DISTRIBUTOR, если мы её создавали при установке. В этом случае её надо создать заново. -------- Forwarded Message -------- Subject: [Bug 41959] grub-efi-autoupdate для removable Date: Mon, 19 Feb 2024 22:56:54 +0000 From: Leonid Krivoshein (ALT Linux Bugzilla) To: klark@altlinux.org https://bugzilla.altlinux.org/41959 Component: Sisyphus/grub-efi --- #21 from Leonid Krivoshein --- grub-efi-autoupdate для removable -- лишь часть политики установки и обновления grub-efi, которую имеет смысл поменять накануне 11.0. Детали ("зачем, почему?") можно обсудить в devel@, тут коротко предлагаю такой план: 1. На шагах разметки и установки загрузчика имеющийся ESP проверяется на предмет не только FAT, но и NTFS. Последнее нарушает стандарт и требует обязательного конвертирования в FAT. 2. Нужно проверять, есть ли раздел ESP. Если нет, только тогда его создаём. А если есть, я бы очищал его полностью. Но можно спросить пользователя, нужно ли его сохранить? По мне, так лучше его молча бэкапить. 3. Ориентироваться на EFI/ по умолчанию не следует, если только пользователь об этом явно не попросит. Очень сильно этого могут захотеть лишь те, кто, во-первых, понимает, зачем им это надо, во-вторых, используют несколько ОС на машине, в-третьих, знает, что их UEFI Firmware очень хорошо справляется с задачей управляения записями NVRAM, включая вывод более удобных меню, нежели это делает grub-efi. 4. Исходя из вышесказанного, вариант установки grub-efi по умолчанию только в EFI/BOOT, т.е. как в сабже c --removable, как у всех Linux-дистрибутивов и главное, как у Windows. С полной перезаписью того, что там есть. Не важно, наше оно, чьё-то ещё или ядро EFI STUB, ставится с нуля или обновляется, grub-efi сам найдёт всё, что было на диске, и сделает своё меню, обычно более юзабельное, чем во встроенной firmware. 5. Значимые переменные конфигурации grub-efi хранятся в /etc/sysconfig/grub2 (grub-common), наши grub'овские скрипты патчены под него всё равно, так что не надо придумывать никаких контрольных сумм. Всё, что мы установили, с какими параметрами, сохраняется тут, и если включено автообновление (по умолчанию д.б. включено), то берётся снова отсюда. grub-efi не всегда реально удалить из-за цепочки зависимостей, так что любителям под себя перезаточить содержимое /EFI/BOOT -- велкам на ВиКи и руками лопатить данный конфиг. -- WBR, Leonid Krivoshein.