<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Настройка загрузчика GRUB]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18125</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18125&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Настройка загрузчика GRUB».]]></description>
		<lastBuildDate>Wed, 13 Mar 2024 17:18:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160545#p160545</link>
			<description><![CDATA[<p>Попробовал сымитировать ситуацию на виртуальной машине: поставил сначала Убунту, потом Андроид. Андроид Убунту в меню не занёс. Командами выше переключил загрузку на Убунту, но она тоже Андроида не находит. Однако можно внести его в её меню вручную. Для ручного добавления пунктов служит файл /etc/grub.d/40_custom. Меню Андроида оказалось другого формата, там запись такая:<br /></p><div class="codebox"><pre><code>
title Android-x86 9.0-r2 
        kernel /android-9.0-r2/kernel quiet root=/dev/ram0 SRC=/android-9.0-r2 
        initrd /android-9.0-r2/initrd.img 
</code></pre></div><p>В простейшем варианте в 40_custom можно вставить так:<br /></p><div class="codebox"><pre><code>
menuentry &#039;Android-x86 9.0-r2&#039; {
        set root=&#039;hd0,msdos2&#039;
        linux /android-9.0-r2/kernel quiet root=/dev/ram0 SRC=/android-9.0-r2
        initrd /android-9.0-r2/initrd.img
}
</code></pre></div><p>У меня он там установлен на первый диск во второй раздел, отсюда значение root. Диски нумеруются с 0, а разделы с 1.<br />После сохранения 40_custom, нужна команда update-grub для пересборки меню.<br />В результате Андроид грузится из меню Убунты, только непонятно, какой от него толк, т.к. грузится в текстовую консоль. Вроде как у него и графическая оболочка должна быть, но, может, в виртуалке какие-то проблемы с этим.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 13 Mar 2024 17:18:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160545#p160545</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160541#p160541</link>
			<description><![CDATA[<p>Ну, это странно. Я бы даже сказал, что не может такого быть. Но проверить несложно. Меню находится в файле /boot/grub/grub.cfg. Можно посмотреть время изменения файла и его содержимое. Как на разделе Убунты, так и Андроида. Для этого примонтировать оба раздела. Например, создать каталоги /mnt/ubuntu и /mnt/adnroid, смонтировать в них разделы и потом посмотреть файлы /mnt/ubuntu/boot/grub/grub.cfg и аналогично для Андроида. Увидеть время изменения можно так:<br /></p><div class="codebox"><pre><code>
ls -l /mnt/ubuntu/boot/grub/grub.cfg
</code></pre></div><p>То бишь, после выполнения команд из №4 обновляется ли вообще этот файл? Или, может, раздел не тот и обновилось меню Андроида? Ну и что в файле написано, тоже было бы интересно посмотреть. Также и вывод команды update-grub.</p><p>Что касается другого подхода, то я не понял, как он должен сработать. Сразу приходит на ум, что проще сначала установить Андроид, а потом Убунту, чтобы она переписала загрузку на себя. Ну а в вашей ситуации просто переустановить Убунту.</p><p>Непонятно, зачем вообще нужен какой-то другой подход. Что такого особенного в Убунте и Андроиде? Я, правда, с ними не возился, но с трудом верится в такую их хитровывернутость.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 13 Mar 2024 03:26:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160541#p160541</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160539#p160539</link>
			<description><![CDATA[<p>В том смысле, что я уже пробовал сделать, как в 4ом сообщении. Вроде как никаких ошибок/предупреждений при вводе команд не было. Однако, Ubuntu так и не прописалась в GRUB.</p><p>Недавно мне попался другой подход. Суть примерно такая: вместо Ubuntu и Android ставим Ubuntu и ещё раз Ubuntu. Потом устанавливаем Android x86 в тот раздел, где была вторая Ubuntu. После этого загрузчик 2ой Ubunt&#039;ы как бы перекидывает на Android x86. Остаётся только переименовать 2ую Ubunt&#039;у в Android x86 в списке выбора ОС.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 12 Mar 2024 17:35:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160539#p160539</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160538#p160538</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Всё равно не в ту степь...</p></blockquote></div><p>В каком смысле? Рецепт проверен мной на практике. Я уже многократно переносил с раздела на раздел и с диска на диск как Линукс, так и Виндовс. Соответственно, и загрузчики восстанавливал, и мультизагрузку настраивал. Единственно, как я уже упомянул, не имел дела с UEFI, т.к. комп у меня без него. Можно, конечно, в VirtualBox с ним потренироваться, но пока не накопилось достаточно мотивации.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 12 Mar 2024 03:42:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160538#p160538</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160537#p160537</link>
			<description><![CDATA[<p><strong>YMP</strong>, Ваш рецепт похож на эту статью:<br /><a href="https://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub#%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_livecdusb">https://help.ubuntu.ru/wiki/%D0%B2%D0%B … _livecdusb</a><br />Только там в каждой строке <em><strong>sudo</strong></em> прописывается перед <em><strong>mount</strong></em>.<br />А хотя...<br /></p><div class="quotebox"><blockquote><p>sudo -i в командной строке Linux используется для запуска интерактивной оболочки root (суперпользователя) с использованием команды sudo. Это позволяет пользователю получить полный доступ к системе и выполнить команды с привилегиями администратора (root) без необходимости продолжительного использования команды sudo перед каждой командой.</p></blockquote></div><p>Всё равно не в ту степь...</p><p>Но тут Grub Customizer замаячил на горизонте. <span class="postimg"><img src="https://i.smiles2k.net/music_smiles/nopityA.gif" alt="https://i.smiles2k.net/music_smiles/nopityA.gif" /></span> Но он по Linux, который пропадёт при установке Androidx86. Замкнутый круг.</p><p>Попался видеоматериал <a href="http://www.webupd8.org/2012/03/how-to-dual-boot-android-x86-and-ubuntu.html">How to dual-boot Android-X86 and Ubuntu</a>.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 11 Mar 2024 19:40:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160537#p160537</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160520#p160520</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Попывшись въехать во все эти mount и chroot, понял, что придётся сидеть изучать,  и что оно того не стоит ... и немного приуныл.</p></blockquote></div><p>Линукс работает с единой виртуальной файловой системой, в которую файловые системы разделов монтируются как каталоги. После этого к ним можно получить доступ через такой каталог. Кроме того можно смонтировать один каталог на другой — параметром --bind. Для /sys, /proc и /dev это нужно потому, что они заполнены только во время работы системы. Соответственно, у просто лежащей на разделе Убунты они пустые, а они могут понадобиться для правильной работы команд. Поэтому вместо них подключаются соответствующие каталоги Убунты, загруженной с live-CD. Команда chroot нужна для того, чтобы сделать файловую систему Убунты, которая лежит на диске и смонтирована в каталог /mnt, корневой на время установки и корфигурации загрузчика — чтобы эти команды работали с разделом Убунты, а не с носителем live-CD. Команда chroot просто запускает в окне терминала новый экземпляр интерпретатора команд Bash, который думает, что корень файловой системы — на разделе Убунты. Соответственно, потом выполняется exit из этого интерпретатора в исходный, где уже делается reboot.</p><p>В Windows, кстати, тоже можно монтировать файловые системы разделов не как диски с буквами, а в пустые каталоги, а буквы удалить. Про каталог на каталог там не слышал, как и про аналог chroot.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>В общем прекращаю попытки установить на одной машине сразу и Windows, и Ubuntu, и Android.</p></blockquote></div><p>В десятке ведь есть &quot;подсистема Линукс&quot; (WSL), куда можно установить Убунту. Я, правда, не пробовал.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 09 Mar 2024 06:13:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160520#p160520</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160516#p160516</link>
			<description><![CDATA[<p>Спасибо за желание помочь, но мне не хватило терпения. Попывшись въехать во все эти mount и chroot, понял, что придётся сидеть изучать,&nbsp; и что оно того не стоит ... и немного приуныл.<br />В общем прекращаю попытки установить на одной машине сразу и Windows, и Ubuntu, и Android. Лезть в такие дебри ради спортивного интереса не буду. <span class="postimg"><img src="https://i.smiles2k.net/music_smiles/nopityA.gif" alt="https://i.smiles2k.net/music_smiles/nopityA.gif" /></span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 08 Mar 2024 18:32:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160516#p160516</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160502#p160502</link>
			<description><![CDATA[<p>Меню его лежит на каждом разделе, где он был установлен. Откуда он будет его брать, определяется тем, где он был установлен последним. Это если каждый раз он устанавливался на весь диск. Если систем с Грабом несколько, то лучше выбрать заранее ту, чьё меню он должен использовать, и установить Граб на весь диск только в ней, а в остальных — в их разделы. Тогда &quot;глобальный&quot; Граб на них не переключится. Если &quot;главная&quot; система устанавливалась последней, то другие уже будут в её меню. Если не последней, то достаточно в ней дать команду update-grub, чтобы он их нашёл.</p><p>В вашей ситуации, если Убунта позволяет загрузку с live-CD, то проще загрузиться с него и там всё сделать. При условии, что Убунта на файловой системе ext4 и её раздел определится как sda3 (можно проверить командой lsblk), команды должны быть такие:<br /></p><div class="codebox"><pre><code>
sudo -i
mount -t ext4 /dev/sda3 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
grub-install /dev/sda
update-grub
exit
reboot
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 08 Mar 2024 03:48:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160502#p160502</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160496#p160496</link>
			<description><![CDATA[<p>Комп с MBR. Я подумал, вдруг кто сталкивался - подскажут, или дадут направление куда копать. Лень - двигатель прогресса. Ведь такой дичью не только я интересуюсь.&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Наверное лучше было сделать поисковый запрос по словам <a href="https://yandex.ru/yandsearch?text=%D0%9A%D0%B0%D0%BA+%D0%BF%D1%80%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C+Linux+Ubuntu+%D0%B2+%D0%BC%D0%B5%D0%BD%D1%8E+GRUB">&quot;Как прописать Linux Ubuntu в меню GRUB&quot;</a>.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 07 Mar 2024 17:20:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160496#p160496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160493#p160493</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Хотел я , значит, потренироваться.</p></blockquote></div><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Лениво изучать документацию.</p></blockquote></div><p>Что-то не пойму. Тренировка лени? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> А чего её тренировать? Она, по-моему, от природы у всех ого-го.</p><p>Комп у вас с UEFI и загрузка через него? Если да, то с этим дела не имел. Но нагуглить, думаю, не проблема.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 07 Mar 2024 03:35:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160493#p160493</guid>
		</item>
		<item>
			<title><![CDATA[Настройка загрузчика GRUB]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160492#p160492</link>
			<description><![CDATA[<p>Хотел я , значит, потренироваться.<br />Взял ПК с чистым жёстким диском и начал разные ОС устанавливать в такой последовательности:<br />1) Windows XP x32 [SDA1 NTFS 75 GB]<br />2) Windows 10 x64 (после этого загрузчик, где можно выбирать ОС изменился 1ый раз) [SDA2 NTFS 150 GB]<br />3) Linux Ubuntu (после этого загрузчик изменился 2ой раз) [SDA3 EXT4 300 GB]<br />4) Android x86 [SDA4 NTFS 406.5 GB], при этом был добавлен boot loader GRUB (то есть загрузчик имзенился 3ий раз) - и тут появилась проблема. Остались доступны пункты (1) и (2), плюс к ним добавился пункт (4). Но пропал пункт (3) Linux Ubuntu.<br />Уверен, что сам Linux Ubuntu никуда не делся, просто подпорчен загрузчик. Как бы теперь Linux Ubuntu прописать в загрузчик, может кто поможет? Лениво изучать документацию.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 06 Mar 2024 20:25:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160492#p160492</guid>
		</item>
	</channel>
</rss>
