|
Автор |
Сообщение |
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
установил на свою флешку Мандриву. столкнулся с проблемой - как настроить граб так, чтобы Мандрива загружалась вне зависимости от кол-ва винчестеров на компьютере?
Последний раз редактировалось: Korund (Чт Июл 17, 2008 1:33 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
сорри, уже разобрался сам. поэтому и не люблю писать на форум, а предпочитаю чат или аську.
достаточно везде убрать root и скобочки в kernel & initrd и поставить сразу после defalt'a строку root=UUID=*uuid флешки*. вот мой menu.lst
timeout 10
default 0
color black/cyan yellow/cyan
root=UUID=28ec3ec6-08a5-4594-b8fd-ada936118a59
gfxmenu /boot/gfxmenu
title linux
kernel /boot/vmlinuz BOOT_IMAGE=linux root=UUID=28ec3ec6-08a5-4594-b8fd-ada936118a59 resume=UUID=e1a6d48f-0658-47f0-a842-e7c299bbbbd1 splash=silent vga=788
initrd /boot/initrd.img
title linux-nonfb
kernel /boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=28ec3ec6-08a5-4594-b8fd-ada936118a59 resume=UUID=e1a6d48f-0658-47f0-a842-e7c299bbbbd1
initrd /boot/initrd.img
title failsafe
kernel /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=28ec3ec6-08a5-4594-b8fd-ada936118a59 failsafe
initrd /boot/initrd.img
title windows
root (hd0,0)
makeactive
chainloader +1
такая флешка всегда будет показывать граб с gfxboot и будет всегда правильно запускать линукс на ней. вне зависимости от того, сколько винчестеров на компьютере.
ЗЫ хотел написать маленький howto, но файрфокс не вовремя закрылся и не сохранил сеанс а я почти же дописал... написал относительно много, так что снова писать не хочу. |
|
Вернуться к началу |
|
|
Tuxik
Тяпницо
Зарегистрирован: 02.07.2007 Сообщения: 1521
|
|
|
|
Цитата: |
файрфокс не вовремя закрылся и не сохранил сеанс а я почти же дописал... написал относительно много |
Блин, это вообще досадная штука... Жаль что в браузерах нету возможности сохранить набранный текст, как в текстовых редакторах. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Чуть позже отпишусь про флешку, потому что тоже недавно копался |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
пришол терзать, жалеть не буду. никого и ничего.
проэкт года - полноценный линукс на флешке.
проблемы, существующие на сегодняшний день:
1. изменение сценария создания xorg и добавление туда composite
2. создание сценария автоматического поиска Windows при загрузке, правильное определение, на каком винчестере находиться (hd or sd) и на каком разделе (vfat or ntfs-3g). особенно вазна вторая часть, т.к. виста и предустановленный ХР находятся на ntfs, а установленный обычным славянином ХР - на vfat.
3. а также искала своп, и если он есть, то монтировать его.
при этом не забывать - на разных компах всё разбито по разному, т.е. и винда может быть не на sd0,0 и своп может быть в любом месте. |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
сорри, что я так много пишу, но очень много есть, о чём сказать. у меня же много времени, а всей этой красотой я занимаюсь вплотную.
значит вот ещё какие проблемы появились:
1. запустил флешку на 4-ёхядернике с 4-мя гигами памяти. и потерял ВСЁ свободное место. перед этим система достаточно тормозила...
2. ещё я добавил в fstab такие строки:
tmpfs /tmp tmpfs default,noatime 0 0
tmpfs /var/lock tmpfs default,noatime 0 0
tmpfs /var/log tmpfs default,noatime 0 0
tmpfs /var/run tmpfs default,noatime 0 0
после этого, при загрузке, пошло много текста и [False]. прочитать я не успеваю - слишком быстро проходит бут.
PS: в связи с этим, я хочу заказать себе 16-гиговую SD карту. у неё и гигабайт дешёвый (2 гига - 500 руб, 16 - 2.5к руб) и, по идее, должна читаться в карт-ридерах как SDHC. + usb-адаптер к ней прилагается (http://shop.key.ru/shop/goods/24104/) |
|
Вернуться к началу |
|
|
Tuxik
Тяпницо
Зарегистрирован: 02.07.2007 Сообщения: 1521
|
|
|
|
Я себе на 1 Гиг флэху кинул knoppix, поколдовал с бут-файлами, но столкнулся с проблемой. Дома все грузиццо и работает нормально, но на работе не груццо вообще...
Думаю в этом мать компа с работы виновата. Хотя она намного новее моей домашней. С админом пока ничего не смогли придумать. Кстати, он пытался LiveCD на базе Виндовс, а потом Acronis кинуть на свою флэшку и загрузиться - тоже обламался. У нас на работе все компы одной конфигурации - ни один не хочет грузить ОС с флэшки. Точно это мать (GA-G31M-S2L) шаманит. |
|
Вернуться к началу |
|
|
Anton99
Neo
Зарегистрирован: 26.11.2006 Сообщения: 1676
|
|
|
|
Грузи с флэхи грабом.
find -set root /имяфайлалюбогокоторый есть только на флэхе
kernel /myyoyoc00lh4xx0rl1nux
initrd /omgthisshitneedsinitrdftw
boot |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
антон, респект -1. не знаешь синтаксиса комманды find.
find [FILE]
побробнее - консоль grub, help.
или попробуй сам так написать. 90%, что не получится. 10% - если у тебя grub2, который вообще не рассматривается, из-за своей разрабатываемой натуры. |
|
Вернуться к началу |
|
|
Anton99
Neo
Зарегистрирован: 26.11.2006 Сообщения: 1676
|
|
|
|
У меня самый новый граб из репы генты и -set root работает.
Тебе респект -2:
имена пишут с большой буквы
юзаешь старые (очень) версии программ |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
Anton99 да?
я юзаю последнюю мандриву, например, установленную с сети. старые здесь отпадает сразу.
в принципе то, что ты говоришь, невозможно. попробовал и на сусе 11, и на федоре, обновлённой из равхайда. время было. нихьтс! ничего. т.е.
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find -setroot /flashroot
Error 15: File not found
grub> find -set root /flashroot
Error 15: File not found
grub> find /flashroot
(hd0,5)
grub> help
blocklist FILE boot
cat FILE chainloader [--force] FILE
color NORMAL [HIGHLIGHT] configfile FILE
device DRIVE DEVICE displayapm
displaymem find FILENAME
geometry DRIVE [CYLINDER HEAD SECTOR [ halt [--no-apm]
help [--all] [PATTERN ...] hide PARTITION
initrd FILE [ARG ...] kernel [--no-mem-option] [--type=TYPE]
makeactive map TO_DRIVE FROM_DRIVE
md5crypt module FILE [ARG ...]
modulenounzip FILE [ARG ...] pager [FLAG]
partnew PART TYPE START LEN parttype PART TYPE
quit reboot
root [DEVICE [HDBIAS]] rootnoverify [DEVICE [HDBIAS]]
serial [--unit=UNIT] [--port=PORT] [-- setkey [TO_KEY FROM_KEY]
setup [--prefix=DIR] [--stage2=STAGE2_ terminal [--dumb] [--no-echo] [--no-ed
terminfo [--name=NAME --cursor-address testvbe MODE
unhide PARTITION uppermem KBYTES
vbeprobe [MODE]
grub>
grub 0.97, такой везде стоит. опять же повторяю, grub2 не считается. он только в разработке. выше преведены все варианты, так же можно посмотреть в интернете man grub (http://orgs.man.ac.uk/documentation/grub/grub.html#SEC_Top или http://www.gnu.org/software/grub/manual/grub.html)
на счёт имён - если цеплятся не к чему, то можешь сказать, что нужно писать с большой буквы. или твоё имя сильно меняется от РеГиСТРа?
я же и генту могу установить - у меня ещё 120 гигов свободного, неразмеченного места на винте и ещё два пустующих комплекта для систем (на одном я хочу удалить наконец кубунту, а другой в принципе пустой)
если ты найдёшь мне реально в нете, не своего производства, что либо похожее на find -setroot /filename - я поверю и верну и так высокий респект. а пока респект минус один |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
Tuxik, сорри, не заметил твой пост.
у меня на ноуте тоже есть глюк - говорю в биосе грузится с Removable Device (ну куда уж сложнее-то?), а мама просто пропускает устройство. не важно, что SD напрямую вставлена в кард-ридер, что через usb-адаптер. всё едино. поэтому на ноуте гружусь через граб сусе - configfile (hd1,0)/boot/grub/menu.lst
зато на двух других компах, на асусовских мамах, есть возможность при загрузке компьтера уже, выбрать вручную, хочу я с флоппи, хдд, или флехи грузиться. там всё идёт на 100%. на других пока не пробовал, сегодня доразберусь и завтра пойду снова на халтурку (10к обещают за простейшую работу) и там посмотрю, как идёт. компов много, есть, где развернутся. + я ещё дома похожу к соседям, у них посмотрю, как идёт.
но я рассматриваю вариант, что всё грузится. поэтому, даже если вы хотите тоже наблюдать и развивать линукс на переносном устройстве, но у вас только один компьтер, не страшно. просто нужно будет изменять конфигурации файлов, а потом, когда найдёте подходящий копьютер, запустите и посмотрите.
мне важнее найти такой вариант, чтобы ЛЮБОЙ линукс, установленный на флешку (они же многие рассматривают флешку, как обычный диск) запускался с ЛЮБОГО компьютера (конечно, такого, который учитывает банальные системные требоваия системы). поэтому советую, тем, кто хочет этим заниматься, купить флешки/SD карты объёмом больше 4 гигов. как я уже сказал, 16-гиговая стоит 2500 руб. 4-ех гиговая SD стоит 1к. рублей. Tuxik, тебе, под чесное слово, если ты пришлёшь деньги, я может быть смогу прислать 4-ехгиговую в августе и, может быть, уже с установленной мандривой. |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
разобрался с загрузкой, почему там так много сообщений. (научился наконец переходить в интерактивный режим. дошло, как...)
я же переместил /var/lock & /var/log & /var/run, ну вот. а оттуда читаются файлы типа alsa, ну всякие конфигурации, мне кажется. а я им задал tmpfs. задал, потому что прочитал, что туда/оттуда часто что-либо читается-записывается, а это сокращает жизнь флешки. хотел бы узнать, действительно ли туда часто так всё записывается, что нельзя их сделать в обычной ФС, без потери жизни флешки? (если это происходит только когда флешка записывается)
нашёл, кажется, нашёл ответ. инфа на английском.
1.5.4. Endurance
SanDisk SD Cards have an endurance specification for each sector of 100,000 writes typical (reading a logical
sector is unlimited). This far exceeds what is typically required in nearly all applications of SD Cards. For example,
even very heavy use of the SD Card in cellular phones, personal communicators, pagers and voice recorders will
use only a fraction of the total endurance over the typical device’s lifetime. For instance, it would take over 10 years
to wear out an area on the SD Card on which a file of any size (from 512 bytes to maximum capacity) was rewritten
3 times per hour, 8 hours a day, 365 days per year.
With typical applications, the endurance limit is not of any practical concern to the vast majority of users.
http://www.cs.ucr.edu/~amitra/sdcard/ProdManualSDCardv1.9.pdf
это из мануала SanDisk SD cards. как я прочёл в википедии, именно они были создателями этой технологии. SDHC только как продолжение развития SD. думаю, можно не обращать внимания на /var/lock & /var/log & /var/run |
|
Вернуться к началу |
|
|
Tuxik
Тяпницо
Зарегистрирован: 02.07.2007 Сообщения: 1521
|
|
|
|
Цитата: |
Tuxik, тебе, под чесное слово, если ты пришлёшь деньги, я может быть смогу прислать 4-ехгиговую в августе и, может быть, уже с установленной мандривой. |
Твоему слову верю, но насчет SD сумневаюсь - не приходилось работать (да и еще кард-ридер к ним нужен), а вот USB-разъемы счас есть практически везде (даже в холодильниках и кофеварках). |
|
Вернуться к началу |
|
|
Korund
Тысячник
Зарегистрирован: 03.06.2007 Сообщения: 1489 Откуда: Санкт-Петербург
|
|
|
|
Tuxik, карта с usb-адаптером уже по дефолту идёт.
но опять говорю, это пока не вопрос. вопросы - см. выше. |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|