kubuntu 13.10
|
|
Инсульт | Дата: Четверг, 06.03.2014, 12:13 | Сообщение # 1 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| пытаюсь победить загрузку сие извращения. опробовал более сотни вариантов загрузки, например самые очевидные:
title KUBUNTU (iso) find --set-root /linux/kubuntu-x86.iso map /linux/kubuntu-x86.iso (0xff) map --hook root (0xff) #chainloader (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/kubuntu.seed boot=casper maybe-ubiquity iso-scan/filename=/linux/kubuntu-x86.iso quiet splash -- initrd /casper/initrd.lz #--------------------------01------------------------------ title KUBUNTU (iso+unpacked) kernel /linux/vmlinuz boot=casper maybe-ubiquity iso-scan/filename=/linux/kubuntu-x86.iso initrd=/casper/initrd.lz quiet splash -- initrd /linux/initrd.lz #--------------------------02------------------------------ title KUBUNTU (iso+cd mount) set ISO=/linux/kubuntu-x86.iso uuid (hd0,1) > nul set UUID=%?% echo %UUID% map (hd0,1)%ISO% (0xff) map --mem (hd0,1)%ISO% (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/kubuntu.seed boot=casper maybe-ubiquity iso-scan/filename=/dev/disk/by-uuid/%UUID%%ISO% quiet splash -- initrd /casper/initrd.lz #--------------------------03------------------------------ title KUBUNTU (unpacked) kernel /linux/x86/casper/vmlinuz boot=casper maybe-ubiquity quiet splash -- initrd /linux/x86/casper/initrd.lz
в итоге максимум чего добился это начальной заставки а затем ошибки no media found .... и .... can't find iso
|
|
| |
Sh1td0wn | Дата: Четверг, 06.03.2014, 19:19 | Сообщение # 2 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > KUBUNTU (unpacked) > /linux/x86/casper/vmlinuz Забыли параметр live-media-path? Код live-media-path=PATH Sets the path to the live filesystem on the medium. By default, it is set to "/casper" and you should not change that unless you have customized your media accordingly.
Остальные варианты должны работать. Попробуйте вручную подмонтировать флешку (cat /proc/partitions; mkdir -p /tmp/1; mount -t <тип файловой системы> /dev/sd<флешка> /tmp/1) и посмотреть на её содержимое из консоли.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Инсульт | Дата: Четверг, 06.03.2014, 19:46 | Сообщение # 3 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| У меня USB HDD. 1-й раздел FAT32 (2гб) загрузочный где сам grub 2-й (NTFS) 300гб раздел где все остальное. map (0xff) выдает разделу (hd0,7) бывает что (hd0,5) т.е монтирование раздела рандомное.
вариант с uuid отрабатывает верно, но далее пишет no such drive вариант с распакованной версией пишет File not found. и все а какой файл загадка. Кстати распакованный вариант я нашел где то на буржуйском форуме, пишут что все работает именно так а не иначе без всяких live-media-path live-media-path это вообще что такое и как юзать?
|
|
| |
Sh1td0wn | Дата: Четверг, 06.03.2014, 21:17 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > вариант с uuid отрабатывает верно, но далее пишет no such drive Файла /dev/disk/by-uuid/.../linux/kubuntu-x86.iso на самом деле не существует, потому что /dev/disk/by-uuid/... - символическая ссылка на блочное устройство, а не директория.
> вариант с распакованной версией пишет File not found. У него просто нет шансов догадаться, что директория casper в корне раздела жёсткого диска на самом деле называется /linux/x86/casper/. Ему нужно помочь, добавив параметр ядра live-media-path=/linux/x86/casper/. Параметры ядра указываются директиве kernel после пути к файлу ядра. Подробнее см. http://manpages.ubuntu.com/manpages/saucy/man7/casper.7.html
> и все а какой файл загадка /casper/filesystem.squashfs, скорее всего.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Инсульт | Дата: Пятница, 07.03.2014, 00:24 | Сообщение # 5 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| Вот блин пилят пингвина уже 3 десятка лет а не могут никак отвязать от абсолютных путей. Что делать если хочется чтобы было х86 и х64 сразу для установки? А нифига, покупайте девайс прошлого века под названием cd-rom и ставьте.. Кошмар вобщем Я и сам знаю что с корня в /casper/ распакованный образ запустится, но либо х86 либо х64 иначе никак. Неужели нету возможности как то это обойти?
Добавлено (07.03.2014, 00:24) --------------------------------------------- Ну не знаю, сдаюсь наверно... Похоже разрабы выпилили возможность грузить с USB девайсов. Как не прыгай с бубном получаем такое:
А распакованый в любом варианте пишет File not found -- Вот с этим ничего не ясно: fromiso=/dev/disk/by-uuid/%UUID%%ISO% что тут вообще писать то надо? Насколько я понимаю путь получается тут set ISO=/setup/linux/kubuntu-x86.iso что тогда? так чтоли: fromiso=/%UUID%%ISO% других вариантов не вижу.
Сообщение отредактировал Инсульт - Пятница, 07.03.2014, 00:51 |
|
| |
Sh1td0wn | Дата: Пятница, 07.03.2014, 00:32 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Я и сам знаю что с корня в /casper/ распакованный образ запустится, но либо х86 либо х64 иначе никак. Неужели нету возможности как то это обойти? Указать параметр ядра live-media-path? Он для этого и предназначен.
> Похоже разрабы выпилили возможность грузить с USB девайсов. Сомневаюсь.
> Как не прыгай с бубном получаем такое: Пожалуйста, выполните мои инструкции из первого сообщения, подмонтируйте USB-жёсткий диск вручную и убедитесь в том, что файл /setup/linux/kubuntu-86.iso там есть. Убедитесь, что правильно указываете имена файлов, в частности, их регистр (Setup и setup - разные директории).
> А распакованый в любом варианте пишет File not found Аналогично, смонтируйте и проверьте руками, как Linux видит содержимое раздела.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Инсульт | Дата: Пятница, 07.03.2014, 01:09 | Сообщение # 7 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| Ну сделал что в первом сообщении, толку 0. Повторю: у меня НЕ ФЛЕШКА!. И монтируется как HDD (hd0..hd1...итд) а не как sd. Вот тут ничего не понял /dev/sd<флешка> откуда я узнаю как там смонтировался мой диск? ну написал от балды /dev/hd3 и получил Error Access. Хотя было и написано про правильное монтирование и про фс NTFS. Можно точную команду которую надо писать в консоли так как будто мне 6 лет и я дибил? Я линукс видел только по телевизору. Так что не особо силен.
Сообщение отредактировал Инсульт - Пятница, 07.03.2014, 01:11 |
|
| |
Sh1td0wn | Дата: Пятница, 07.03.2014, 01:39 | Сообщение # 8 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Повторю: у меня НЕ ФЛЕШКА!. С точки зрения Linux, разница небольшая.
> И монтируется как HDD (hd0..hd1...итд) а не как sd. Не путайте термины: (hdX,Y) - нотация GRUB, не имеющая отношения к именам файлов в /dev/.
> откуда я узнаю как там смонтировался мой диск? Нужно прочитать вывод cat /proc/partitions или blkid или ls -l /dev/disk/* и попытаться понять, что из этого - нужный раздел на диске.
Обычно /dev/sdb1 для первого раздела и /dev/sdb2 для второго, если внутренний диск у системы только один и определяется первым (до USB-диска).
Таким образом, Код mkdir -p /tmp/1 mount -t ntfs /dev/sdb2 /tmp/1 ls -l /tmp/1 ls -l /tmp/1/setup ls -l /tmp/1/setup/linux/ и так далее.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Инсульт | Дата: Пятница, 07.03.2014, 04:00 | Сообщение # 9 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| Даже не знаю. Файлы видит но не видит.
А это реально правильно составить? title KUBUNTU set ISO=/setup/linux/kubuntu-x86.iso uuid () > nul set UUID=%?% echo %UUID% map ()%ISO% (0xff) || map --mem ()%ISO% (0xff) map --hook root (0xff) kernel /casper/vmlinuz fromiso=%UUID%/setup/linux/%ISO% live-media-path=/setup/linux/ noeject splash -- initrd /casper/initrd.lz
Добавлено (07.03.2014, 04:00) --------------------------------------------- Проверил все пути, заменил регистр букв теперь грабли выглядят иначе:
меню такое: title KUBUNTU (x86) find --set-root /Setup/Linux/kubuntu-x86.iso map /Setup/Linux/kubuntu-x86.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz live-media-path=/Setup/Linux/ file=/cdrom/preseed/kubuntu.seed boot=casper maybe-ubiquity iso-scan/filename=/Setup/Linux/kubuntu-x86.iso quiet splash -- initrd /casper/initrd.lz
Образ дефрагментирован. Хеш образа совпадает с оригиналом. Пробовал этот образ запустить в virtualbox работает и ставится. На живой системе нет. Нагуглил всякое например:
Цитата Дело не образах, но проблема решена. На материнке стоят BIOS и UEFI, так вот загрузка образа через биос выдает ошибку, а если через uefi -то все работает. У меня ноутбук был сделан во времена когда UEFI еще не изобрели т.е обычный BIOS. Но в virtualbox со снятой галкой UEFI boot работает.
Сообщение отредактировал Инсульт - Пятница, 07.03.2014, 04:10 |
|
| |
Sh1td0wn | Дата: Пятница, 07.03.2014, 21:28 | Сообщение # 10 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > live-media-path=/Setup/Linux/ Я же показывал ссылку на документацию и цитировал её: live-media-path указывает путь к директории casper, если Вы его изменили. Судя по коду для grub4dos, Вы грузитесь из образа. В образе директория casper лежит на месте, и этот параметр не нужен. Уберите параметр live-media-path или грузитесь из распакованного образа (но тогда уберите iso-scan/filename).
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Инсульт | Дата: Суббота, 08.03.2014, 01:14 | Сообщение # 11 |
Ищущий
Группа: Пользователи
Сообщений: 23
Статус: Отсутствует
| Все, вроде заработало. За помощь благодарю. Но пришлось обновить grldr на старой моей версии просто висело на заставке но без ошибок. Поставил эту grub4dos-0.4.5c-2014-01-17 все ОК. Но еще что: kubuntu 13.10 то ли видео на ноутбуке не знает не понять какие то странные артефакты, даже установить систему не удалось ибо не выбрать не меню ничего не возможно. Для примера кое как в слепую загрузился в лайв:
Скачал kubuntu 12.04 все прекрасно отображается:
Ну на этом думаю проблема решена, сегодня установлю систему и погоняю.
|
|
| |