LinuxForum.Fans
Тема

Помогите установить Ubuntu на USB

Автор: Said_Kardashov 22 сообщений 5054 просмотров
#333258

Всем q.

Устанавливаю через Unetbootin Ubuntu на флешку. Затем, естественно гружусь в флешки и устанавливаю на другую, как положено. В общем, после установки гружусь с другой флешки и все прекрасно работает, но когда вставляю флешку с Ubuntu в другой комп, система не грузится. Выдает "Missing operating system" либо "Operating system not found".

Где-то прочитал, что подобного рода проблема решается апдейтом GRUB'a, но не знаю, как это сделать. Help.

Спасибо.

#333261

Система грузится загрузчиком, установленном в первый загрузочный накопитель. Если загрузчик установлен в корень флэшки и она указана как первый загрузочный накопитель в BIOS, то именно ОС с флэшки и будет грузиться. УВас это не так. Ищите загрузчик.

#333267

теперь подробнее..
система грузится из БИОСа.
т.е. в БИОСе прописано что первый апп.накопитель - это устройство 0, 2-й - это 1 и т.д. Порядок можно поменять в БИОСе...
когда работает Линукс, то он считает что sda - 0-е устройство как указал БИОС и sdb - 1-е и т.д. Соответственно нужно чтоб БИОС видел флешку изкоробки. это не оспаривается вообще.
Вы ставили с флешки (будем считать sda) на другую флешку (будем считать sdb). А куда вы прописывали МБР при установке? Если на сдб, то есть шанс что в другой системе ваша флешка будет сда и ее не увидит. Если на сда, то может быть все наоборот и в вашей новой системе она будет сдб...
Так что думайте что вы там понаустанавливали.

#333281

Вы не установили загрузчик в правильное место, поэтому ваша флешка будет работать только на вашем компьютере. При установке загрузчика необходимо ставить его в MBR флешки, а у вас он, судя по всему, попал в MBR жесткого диска. Либо физически отключите жесткий диск и выполните настройку загрузчика, либо в процессе его установки указывайте явно куда его устанавливать. А загрузчик на жестком диске придется восстанавливать, ибо без флешки ваш комп не сможет загрузиться, если вы действительно угробили загрузчик на жестком диске.

#333306

yars,
Харитон, karl_muenhgausen,
Спасибо за ответы!

Не подскажете как правильно установить загрузчик на USB в процессе инсталляции системы?

#333307

Нужно знать каким устройством она подключена. Если у вас 1 HDD то скорее всего ставите загрузчик на /dev/sdb

#333309

kisil, флешка по-моему была /dev/sdc , но это не важно, даже зная, каким устройством она подключена, как все-таки правильно установить загрузчик именно на USB а не на HDD? Загрузчик и ОС по отдельности устанавливаются я правильно понял?

#333310

Вы можете загрузить систему с флешки. Если да то грузитесь, а потом переустанавливаете загрузчик. Тем об том как установить загрузчик много. Воспользуйтесь поиском

#333312

kisil, Спасибо. Сейчас загуглим :)

#333317

я загружал убунту в grub4dos если интересует напишу. У меня на флешке много грузится Ubuntu, Slax, Win8PE и т.д.
вот конфиг для menu.lst

text
*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
#333346

Как-то так:

text
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install /dev/sdc
#333422

китайский вариант

text
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

#333458

Говорят(я себе подготовил, но не проверял пока) если в /etc/grub.d/ добавить сей скрипт, то после update-grub у вас
файлы /opt/iso/*.iso будут автоматом примонтированы в меню загрузки...

text
#!/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

#333675

Спасибо большое. С этим разобрался.

Еще вопрос, я вот пытаюсь установить ОС на USB 3.0 и при установке форматирую в btrfs. Но в конце установки он мне выдает что не удается установить GRUB. В чем, проблема?

#333678
"Said.Kardashov⇓" написал:
форматирую в btrfs

Если верить Википедии, эта файловая система не поддерживается.

#333687

rizado, Да вот пробую в Ext2, Ext3, Ext4, и все время при запуске выдает "error: unknown filesystem" и включается grubrescue.

Help!

#333705

возможно проблема в юсб3...
С нее к примеру не ставится система через ливюсб...

#333734

Харитон, т.е. На USB 3.0 технически невозможно установить систему?

#333758

ну я пробовал один раз ставить с юсб3 с сидирома - не ставилось... видать от БИОСа зависит...

#333759

Если так, то скорее от наличия драйвера в ядре. USB3.х обратно совместим с устройствами для USB2, но не наоборот, и драйвер для 3.х уже другой. Хотя и насчет этого на 100% не уверен.

Войдите или зарегистрируйтесь, чтобы ответить.