Всем q.
Устанавливаю через Unetbootin Ubuntu на флешку. Затем, естественно гружусь в флешки и устанавливаю на другую, как положено. В общем, после установки гружусь с другой флешки и все прекрасно работает, но когда вставляю флешку с Ubuntu в другой комп, система не грузится. Выдает "Missing operating system" либо "Operating system not found".
Где-то прочитал, что подобного рода проблема решается апдейтом GRUB'a, но не знаю, как это сделать. Help.
Спасибо.
Помогите установить Ubuntu на USB
Система грузится загрузчиком, установленном в первый загрузочный накопитель. Если загрузчик установлен в корень флэшки и она указана как первый загрузочный накопитель в BIOS, то именно ОС с флэшки и будет грузиться. УВас это не так. Ищите загрузчик.
теперь подробнее..
система грузится из БИОСа.
т.е. в БИОСе прописано что первый апп.накопитель - это устройство 0, 2-й - это 1 и т.д. Порядок можно поменять в БИОСе...
когда работает Линукс, то он считает что sda - 0-е устройство как указал БИОС и sdb - 1-е и т.д. Соответственно нужно чтоб БИОС видел флешку изкоробки. это не оспаривается вообще.
Вы ставили с флешки (будем считать sda) на другую флешку (будем считать sdb). А куда вы прописывали МБР при установке? Если на сдб, то есть шанс что в другой системе ваша флешка будет сда и ее не увидит. Если на сда, то может быть все наоборот и в вашей новой системе она будет сдб...
Так что думайте что вы там понаустанавливали.
Вы не установили загрузчик в правильное место, поэтому ваша флешка будет работать только на вашем компьютере. При установке загрузчика необходимо ставить его в MBR флешки, а у вас он, судя по всему, попал в MBR жесткого диска. Либо физически отключите жесткий диск и выполните настройку загрузчика, либо в процессе его установки указывайте явно куда его устанавливать. А загрузчик на жестком диске придется восстанавливать, ибо без флешки ваш комп не сможет загрузиться, если вы действительно угробили загрузчик на жестком диске.
yars,
Харитон, karl_muenhgausen,
Спасибо за ответы!
Не подскажете как правильно установить загрузчик на USB в процессе инсталляции системы?
Нужно знать каким устройством она подключена. Если у вас 1 HDD то скорее всего ставите загрузчик на /dev/sdb
kisil, флешка по-моему была /dev/sdc , но это не важно, даже зная, каким устройством она подключена, как все-таки правильно установить загрузчик именно на USB а не на HDD? Загрузчик и ОС по отдельности устанавливаются я правильно понял?
Вы можете загрузить систему с флешки. Если да то грузитесь, а потом переустанавливаете загрузчик. Тем об том как установить загрузчик много. Воспользуйтесь поиском
kisil, Спасибо. Сейчас загуглим :)
я загружал убунту в grub4dos если интересует напишу. У меня на флешке много грузится Ubuntu, Slax, Win8PE и т.д.
вот конфиг для menu.lst
*title Ubuntu-13.04-desktop-i386 PERSISTENT
*partnew (hd0,2) 0x0 /ubuntu1304-rw
*partnew (hd0,3) 0x0 /2k10/WinPE/ubuntu_13.04_desktop_amd64.iso
*map /2k10/WinPE/ubuntu_13.04_desktop_amd64.iso (0xff)
*map --hook
*root (0xff)
*kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent quiet splash --
*initrd /casper/initrd.lzКак-то так:
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install /dev/sdc
китайский вариант
title Boot Ubuntu
find --set-root /Ubuntu/vmlinuz
kernel /Ubuntu/vmlinuz boot=casper iso-scan/filename=/Ubuntu/ubuntu.iso quiet splash rw persistent debian-installer/locale=zh_CN.UTF-8
console-
setup/layoutcode=cn console-setup/variantcode= --
initrd /Ubuntu/initrd.lz
bootосталось подправить локацию
Пожалуйста, пользуйтесь тегами оформления сообщений.
verg
Говорят(я себе подготовил, но не проверял пока) если в /etc/grub.d/ добавить сей скрипт, то после update-grub у вас
файлы /opt/iso/*.iso будут автоматом примонтированы в меню загрузки...
#!/bin/sh
for iso in /opt/iso/*.iso; do
if [ "`isoinfo -f -i $iso | grep '/CASPER/VMLINUZ.EFI;1'`" == "" ]; then
vmlinuz=vmlinuz
else
vmlinuz=vmlinuz.efi
fi
iso=`basename $iso`
echo Found iso $iso >&2
cat <<EOF
menuentry "$iso" {
loopback loop (hd0,1)/$iso
linux (loop)/casper/$vmlinuz boot=casper iso-scan/filename=/$iso file=(loop)/preseed/ubuntu.seed
initrd (loop)/casper/initrd.lz
}
EOF
done
Спасибо большое. С этим разобрался.
Еще вопрос, я вот пытаюсь установить ОС на USB 3.0 и при установке форматирую в btrfs. Но в конце установки он мне выдает что не удается установить GRUB. В чем, проблема?
rizado, Да вот пробую в Ext2, Ext3, Ext4, и все время при запуске выдает "error: unknown filesystem" и включается grubrescue.
Help!
возможно проблема в юсб3...
С нее к примеру не ставится система через ливюсб...
Харитон, т.е. На USB 3.0 технически невозможно установить систему?
ну я пробовал один раз ставить с юсб3 с сидирома - не ставилось... видать от БИОСа зависит...
Если так, то скорее от наличия драйвера в ядре. USB3.х обратно совместим с устройствами для USB2, но не наоборот, и драйвер для 3.х уже другой. Хотя и насчет этого на 100% не уверен.