<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; set 1 bios_grub on на GTP]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=35354</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35354&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «set 1 bios_grub on на GTP».]]></description>
		<lastBuildDate>Tue, 01 Jul 2014 13:33:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414826#p414826</link>
			<description><![CDATA[<p>mbr? А как это определить? </p><p>Интересен вывод gfdisk о первом разделе.<br />Ubuntu<br /></p><div class="codebox"><pre><code>Partition number (1-2): 1
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem)
Partition unique GUID: D4EA737A-9190-4DC0-8200-D5ABE9F502AA
First sector: 8704 (at 4.2 MiB)
Last sector: 1949695 (at 952.0 MiB)
Partition size: 1940992 sectors (947.8 MiB)
Attribute flags: 0000000000000000
Partition name: &#039;boot&#039;</code></pre></div><p>Генту<br /></p><div class="codebox"><pre><code>Partition number (1-2): 1
Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System)
Partition unique GUID: 66C88E56-C3F5-4333-993F-1139933B8981
First sector: 7812 (at 3.8 MiB)
Last sector: 1000000 (at 488.3 MiB)
Partition size: 992189 sectors (484.5 MiB)
Attribute flags: 0000000000000000
Partition name: &#039;sda1&#039;</code></pre></div><p>Откуда взялся GUID (EFI System) в генту я ума не приложу.&nbsp; Может, grub-install поправил? Хотя я его ставил с ключом target=i386-pc.</p><p>А lvm разный по размеру это не беда. На лету всё меняется в сторону увеличения. А вот про выравнивание: что выравнивание что нет - тесты показали, что на аппаратном рейде оно как-то и не заметно.</p>]]></description>
			<author><![CDATA[null@example.com (Macumazan)]]></author>
			<pubDate>Tue, 01 Jul 2014 13:33:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414826#p414826</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414802#p414802</link>
			<description><![CDATA[<p><strong>Macumazan</strong>, эмм... не хочу расстраивать, но на втором диске у тебя mbr... и размер lvm&#039;а не такой, как в ппервом посте... <br />и я бы ещё выровнял разделы хотя бы по 256к, а лучше по 6М...<br />кстати, это же аппаратный рейд?</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Tue, 01 Jul 2014 12:20:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414802#p414802</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414704#p414704</link>
			<description><![CDATA[<p>Это 2 идентичные машины<br />на 1й <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># fdisk -l&nbsp; &nbsp; </p><p>WARNING: GPT (GUID Partition Table) detected on &#039;/dev/sda&#039;! The util fdisk doesn&#039;t support GPT. Use GNU Parted.</p><br /><p>Disk /dev/sda: 5099.4 GB, 5099428820992 bytes<br />255 heads, 63 sectors/track, 619970 cylinders, total 9959821916 sectors<br />Units = sectors of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 262144 bytes / 4456448 bytes<br />Disk identifier: 0x00000000</p><p>&nbsp; &nbsp;Device Boot&nbsp; &nbsp; &nbsp; Start&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;End&nbsp; &nbsp; &nbsp; Blocks&nbsp; &nbsp;Id&nbsp; System<br />/dev/sda1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1&nbsp; 4294967295&nbsp; 2147483647+&nbsp; ee&nbsp; GPT<br />Partition 1 does not start on physical sector boundary.</p><p>Disk /dev/mapper/RAID6-root: 20.0 GB, 19998441472 bytes<br />255 heads, 63 sectors/track, 2431 cylinders, total 39059456 sectors<br />Units = sectors of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 262144 bytes / 4456448 bytes<br />Disk identifier: 0x00000000</p><p>Disk /dev/mapper/RAID6-root doesn&#039;t contain a valid partition table</p><p></div></p><p>На 2й <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />fdisk -l</p><p>Disk /dev/sda: 6,6 TiB, 7199193610240 bytes, 14060925020 sectors<br />Units: sectors of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 262144 bytes / 6291456 bytes<br />Disklabel type: gpt<br />Disk identifier: 560FBB98-ABF7-4039-83A7-ACE7776374A8<br />Partition 1 does not start on physical sector boundary.<br />Partition 2 does not start on physical sector boundary.</p><p>Device&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Start&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End&nbsp; &nbsp;Size Type<br />/dev/sda1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7812&nbsp; &nbsp; &nbsp; 1000000 484,5M EFI System<br />/dev/sda2&nbsp; &nbsp; &nbsp; 1000001&nbsp; &nbsp; &nbsp;39062500&nbsp; 18,2G Linux LVM</p><br /><p>Disk /dev/mapper/vg0-root: 15 GiB, 16106127360 bytes, 31457280 sectors<br />Units: sectors of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 262144 bytes / 6291456 bytes<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (Macumazan)]]></author>
			<pubDate>Mon, 30 Jun 2014 16:10:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414704#p414704</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414700#p414700</link>
			<description><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p> какие же дыры вы видите в описании?</p></blockquote></div><p>для начала мне показалось странным утверждение, что «первичный код grub-0.97, …, помещается целиком в 466 байт MBR», а второго груба он почему-то не помещается...<br /></p><div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p>а вот код grub2, …, <strong>даже</strong> в случае использование GPT</p></blockquote></div><p>во-вторых, меня смутило тут «даже»<br /></p><div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p>вот поэтому в случае GPT нужно создавать отдельный раздел bios_grub</p></blockquote></div><p>в-третьих, вывод этого рассуждения у меня в уме ни как не вязался с предыдущими утверждениями.</p><p>По зрелому размышлению, я конечно понял, что всё это был сумбурный бред дилетанта... <em>Справедливости ради, стоит заметить, что мои рассуждения из первого поста не сильно лучше.</em></p><p>И так, как же всё происходит на самом деле...<br />Начальная загрузка grub2 от grub1 практически не отличается. (специально для комплектующих: ни что в размере кардинально не увеличивалось).<br />В первом grub&#039;е порядок был таков: <br />1. Сначала bios загружает в память stage1 из mbr&#039;а. В нём было прописано расположение stage1.5. Загрузить его первый сектор и передать ему управление это всё на что у stage1 хватало ресурсов<br />2. stage1.5 располагается в «специальной дисковой области» для mbr таковой являлось пространство между таблицей разделов и самим разделом оно всегда было (~&gt;30к), т.к. первый раздел обязан начинаться на новом цилиндре &lt;fixme&gt;... а со временем разделы стали выравнивать по мегабайтам и места на диске размеченном по «современным канонам там попой кушай»... но с этим были проблемы некоторый нехороший проприетакрный софт пытался использовать эту область под свои нужды...<br />stage1.5 был размером пару десятков килобайт и уже мог полностью загрузить себя. и оперировать с файлами на уровне ФС. А его единственной задачей является найти на /boot разделе stage2<br />3. stage2 уже занимается тем что мы видим: отображает менюшечки, красивые картинки, и делает всякие мелочи вроде загрузки ядер...</p><p>Но! без stage1.5 можно обойтись: надо только в stage1 прямо прописать первый сектор stage2. Правда тут придётся молится, чтобы файл не сдвинулся в другую область диска на уровне ФС.</p><br /><p>Единственное отличие grub2 в загрузке — это модульный «stage2». А «stage1.5» является точной копией «ядра загрузчика» core.img.</p><br /><p>Теперь про GPT.<br />В GPT, вообще говоря, гепа перед первым разделом может не быть, хотя ИРЛ в 99% случаев там есть несколько !сотен! килобайт, помним выравнивание по мегабайтам. Поэтому, чтобы не обременять хомячков лишними знаниями, разработчики grub решили: «всё, теперь обязательно нужен отдельный раздел для stage1.5». <br />Хотя есть пара альтернативных вариантов: <br />1. Установка в не размеченную область перед первым разделом и после всей таблицы gpt. (Опасно, как и раньше или даже немного более)<br /><s>2. установка в пустые записи GPT</s> бред<br />3. как и раньше, обходится без stage1.5 (проблемы с модификацией на уровне ОС)</p><p>Вывод: обойтись без раздела, в принципе, можно, хотя это и не столь надёжно.... вопрос только как заставить груб записать загрузчик так, как нужно нам...<br />ЗЫ: малость подправил т.к. вчера писал всё это полусонный...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Mon, 30 Jun 2014 15:58:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414700#p414700</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414683#p414683</link>
			<description><![CDATA[<div class="quotebox"><cite>Macumazan пишет:</cite><blockquote><div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p><strong>Fat-Zer</strong>, какие же дыры вы видите в описании? ТС не уточнил какой загрузчик он использовал при установке Ubuntu. Возможно, там был grub-0.97, первичный код которого целиком помещается в 466 байт mbr, да, в gpt есть копия mbr, вы об этом, надеюсь знаете, либо вообще использовала lilo, весь код которого помещается в 466 байт mbr.</p><p>Ну а в случае EFI образ загрузчика вообще лежит на отдельном efi разделе, коего у ТС нет ни в первом ни во втором случае.</p></blockquote></div><p>Везде grub2. BIOS.</p></blockquote></div><p>И там и там GPT? Вы уверены.</p><p>Покажите вывод <br /></p><div class="codebox"><pre><code>fdisk -l</code></pre></div><p>На одной и второй системе.</p><p>Меня интересует именно fdisk.</p><p>И это один и тот же ПК или разные, да к тому же на одном BIOS, а на другом UEFI?</p>]]></description>
			<author><![CDATA[null@example.com (kostik87)]]></author>
			<pubDate>Mon, 30 Jun 2014 12:31:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414683#p414683</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414682#p414682</link>
			<description><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p><strong>Fat-Zer</strong>, какие же дыры вы видите в описании? ТС не уточнил какой загрузчик он использовал при установке Ubuntu. Возможно, там был grub-0.97, первичный код которого целиком помещается в 466 байт mbr, да, в gpt есть копия mbr, вы об этом, надеюсь знаете, либо вообще использовала lilo, весь код которого помещается в 466 байт mbr.</p><p>Ну а в случае EFI образ загрузчика вообще лежит на отдельном efi разделе, коего у ТС нет ни в первом ни во втором случае.</p></blockquote></div><p>Везде grub2. BIOS.</p>]]></description>
			<author><![CDATA[null@example.com (Macumazan)]]></author>
			<pubDate>Mon, 30 Jun 2014 11:55:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414682#p414682</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414681#p414681</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p><strong>kostik87</strong>, чудится мне, что в объяснении много дыр и оно совсем не сходится с листингами ТС (как я понял, в обоих случаях система рабочая)... <br />своим исследованием сейчас пока не хочу заниматься, так что контрверсию пока предлагать пока не буду...</p></blockquote></div><p>Такие же впечатления.&nbsp; gentoo без bios_grub завелось нормально.</p>]]></description>
			<author><![CDATA[null@example.com (Macumazan)]]></author>
			<pubDate>Mon, 30 Jun 2014 11:55:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414681#p414681</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414664#p414664</link>
			<description><![CDATA[<p><strong>Fat-Zer</strong>, какие же дыры вы видите в описании? ТС не уточнил какой загрузчик он использовал при установке Ubuntu. Возможно, там был grub-0.97, первичный код которого целиком помещается в 466 байт mbr, да, в gpt есть копия mbr, вы об этом, надеюсь знаете, либо вообще использовала lilo, весь код которого помещается в 466 байт mbr.</p><p>Ну а в случае EFI образ загрузчика вообще лежит на отдельном efi разделе, коего у ТС нет ни в первом ни во втором случае.</p>]]></description>
			<author><![CDATA[null@example.com (kostik87)]]></author>
			<pubDate>Mon, 30 Jun 2014 06:19:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414664#p414664</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414660#p414660</link>
			<description><![CDATA[<p><strong>kostik87</strong>, чудится мне, что в объяснении много дыр и оно совсем не сходится с листингами ТС (как я понял, в обоих случаях система рабочая)... <br />своим исследованием сейчас пока не хочу заниматься, так что контрверсию пока предлагать пока не буду...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Mon, 30 Jun 2014 00:28:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414660#p414660</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414621#p414621</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><div class="quotebox"><cite>Macumazan пишет:</cite><blockquote><p>Т.е. раздел под&nbsp; bios_grub уже не нужен?</p></blockquote></div><p>ЕМНИП он нужен только, если загружаешься без EFI и данных MBR&#039;а для загрузки не достаточно.</p><p>хотя в этом не уверен...</p></blockquote></div><p>Вы неправы, этот раздел нужен для того, что бы grub2 записал в него свой код, необходимый для подключения файловой системы, с которой он прочитает свой конфиг.<br />Если сравнивать grub-0.97 и grub2, то первичный код grub-0.97, необходимый для монтирования корневого для загрузчика раздела (файловой системы), т.е. того места, с которого загрузчик считает свой конфиг и прочие файлы, а так же будет считывать ядро и initramfs, помещается целиком в 466 байт MBR и точно так же поместится и при GPT разметке, а вот код grub2, необходимый для монтирования файловой системы, с которой он прочитает свой конфиг не помещается в эти 466 байт, даже в случае использование GPT, вот поэтому в случае GPT нужно создавать отдельный раздел bios_grub, в который как раз и будет записана вторая часть первичного кода загрузчика, для этого раздела достаточно 2 Мб.</p>]]></description>
			<author><![CDATA[null@example.com (kostik87)]]></author>
			<pubDate>Sun, 29 Jun 2014 18:03:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414621#p414621</guid>
		</item>
		<item>
			<title><![CDATA[Re: set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414455#p414455</link>
			<description><![CDATA[<div class="quotebox"><cite>Macumazan пишет:</cite><blockquote><p>Т.е. раздел под&nbsp; bios_grub уже не нужен?</p></blockquote></div><p>ЕМНИП он нужен только, если загружаешься без EFI и данных MBR&#039;а для загрузки не достаточно.</p><p>хотя в этом не уверен...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sat, 28 Jun 2014 11:25:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414455#p414455</guid>
		</item>
		<item>
			<title><![CDATA[set 1 bios_grub on на GTP]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414453#p414453</link>
			<description><![CDATA[<p>Это опция актуальна? Делал всё по gentoo wiki,&nbsp; загрузка c GPT удалась, при этом диск выгдядит так<br /></p><div class="codebox"><pre><code>Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      8000kB  512MB   504MB                sda1  bios_grub
 2      512MB   1000MB  488MB   ext4         sda2
 3      1000MB  20.0GB  19.0GB               sda3  lvm</code></pre></div><br /><p>На таком же сетапе ставил ubuntu, там диск уже выглядит как<br /></p><div class="codebox"><pre><code>Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      4456kB  998MB   994MB   ext4         boot
 2      998MB   5099GB  5098GB                     lvm</code></pre></div><p>Т.е. раздел под&nbsp; bios_grub уже не нужен?</p>]]></description>
			<author><![CDATA[null@example.com (Macumazan)]]></author>
			<pubDate>Sat, 28 Jun 2014 11:13:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414453#p414453</guid>
		</item>
	</channel>
</rss>
