Загрузка LiveCD через Grub4DOS на примере SystemRescueCd

Всем привет! Вот нашёл немного времени во время компиляции.

Я купил Eee PC 701. Вот устанавливаю туда Gentoo, как только закончу, обязательно напишу, как ЭТО делается.

Заодно научу ставить LinuxLiveCD на Flash без проблем. 2 статьи в 1 получается.

Но начнём с приготовления, а именно изготовления LiveFlash на базе SystemRescueCd и загрузчика Grub4DOS.

Нам понадобится:

1) Flash с установленным Grub4DOS (как сделать - смотри в блоге)

2) SystemRescueCd Обязательно Stable версия

3) Время и прямые руки

Приступим:

1) Качаем последний stable образ

2) монтируем его командой


mount -o loop ваш_образ.iso /mnt/cdrom

3) Нам понадобится: sysrcd.dat и вся папка isolinux. Копируем их в корень Flash.
mount /dev/sdb1 /mnt/flash

cd /mnt/cdrom

cp sysrc.dat /mnt/flash

cp -r isolinux /mnt/flash

4) Ещё на диске есть папка syslinux

Заходим в неё и там видим файл syslinux.cfg

Открываем его
cat /mnt/cdrom/syslinux/syslinux.cfg

И в нём видим записи

Например:
label rescue64

kernel rescue64

append initrd=initram.igz scandelay=5

Это нам и нужно! Т.е это ядро и initrd с доп.параметрами

5) Идём в /mnt/flash и редактируем menu.lst

У меня выглядит так: Образ лежит в папке rescuecd

sysrcd.dat должен лежать обязательно в корне Flash
title SystemRescueCD

root (hd0,0)

kernel /rescuecd/rescuecd

initrd=/rescuecd/initram.igz video=ofonly vga=0 setkmap=us scandelay=5

Сохраняем, пробуем.

Так можно грузить почти все образы linux

Eee PC 701 DDR2 Upgrade

Все привет!
Вчера купил себе это маленькое чудо - Eee PC 701 за 4805 рублей.(Дешевле чем мой мобильный)
Разумеется с Linux на борту, что-бы дядюшке Билли ни копейки не досталось.
Доволен как слон. Всё устраивает, работает шустрее чем я думал.
На неделе буду ставить Gentoo на него. Если что - инструкции выложу.
Первым делом прошился до 1101 прошивки.
Но сейчас не об этом.

Сегодня с утра пошёл сразу-же в магазин за ОЗУ. Выбор пал на Kingston SO-DDR2 2048 mb за 739 руб.
Купил.
Инструкция по установке.
Итак:
1) Откручиваем 2 болта с низу. (один под наклейкой)
2) Снимаем крышку, видим модуль DDR2 Adaptec
3) Отодвигаем 2 скобы по бокам
4) Тянем память вверх на себя (не горизонтально, как я думал)
5) Вынимаем и вставляем свою, так-же как и вынимали, к себе на 45 градусов относительно горизонта.
6) Включаем
7) Если не включился, как в моём случае (аж страшно стало) то вынимаем батарею аккумулятора и ждем 3 минуты, вставляем. У меня включился, написал что BIOS сброшен. Я нажал F1 и сохранил настройки
8 )  Всё, у Вас 2 гб памяти.
9) Закручиваем всё обратно.

Загрузочная FLASH с помощью Grub4DOS

Всем привет.
Наверное, мечта любого администратора - это избавиться от этих постоянно ломающихся, медленных CD/DVD дисков. В добавок сейчас многие ПК покупают вообще без приводов. В моём случае руководством был куплен USB DVD привод. Но он оказался крайне неудобен, тяжёл да и внешнее питание.  Я понял, что так больше не может продолжаться и  решил пойти по другому пути, а имеено купил FLASH накопитель на 8 гб.  В качестве загрузчика думал использовать GNU GRUB. Но он не подошёл. Поискав в google.com я наткнулся на замечательный проект Grub4DOS. Он мне понравился сразу. Судите сами:
1)Синтаксис похож на GNU GRUB
2)Умеет работать с архивами
3)Понимает образы ISO и может загружать их без ОЗУ.
4)Поддерживает загрузку образов в память
5)Защита пунктов загрузки паролем
6)Понимает NTFS, FAT16/32, EXT2/3 и т.д

И т.д, возможности почти безграничны.
Кстати, Grub4DOS можно установить не только на FLASH, но и на HDD, FDD, CD/DVD и т.д

В этом посту я напишу как поставить Grub4DOS на FLASH.
В будующих постах расскажу как с помощью него грузить LiveCD Linux, Acronis, Windows установку и т.д
И так, приступим:



Для начала убедимся в том, что наша система и FLASH поддерживает USB-HDD.

Идём на Windows машину
Есть несколько путей, как записать Grub4DOS в mbr.
Для начала скачайте Grub4DOS От сюда
Вот первый (мне не помог)
1) форматируем флешку и делаем ее системной дос (чтобы первый раз загрузиться)
HPUSBF.EXE B: -FS:FAT -B:A:\
2) кидаем туда же grldr и bootlace.com, ну и menu.lst
3) перегружаемся с флешки - грузится дос, при этом флешка стает диском C:
-- это важно, иначе следующая команда запишет загрузчик на первый жесткий диск
4) bootlace.com 0x80 - пишет загрузчик GRUB в MBR
5) io.sys, msdos.sys, command.com, bootlace.com можно стереть

От себя: можно сделать Boot Floppy средствами Windows, оттуда скопировать все файлы на FLash(Файловая система должна быть FAT), туда-же распаковать Grub4DOS
Затем загрузиться и выполнить
bootlace.com 0x80 - пишет загрузчик GRUB в MBR

Вот второй способ, который я придумал сам:
1)Качаем HP USB Disk Storage Format Tool
2)Качаем grubutil (я скачал grubutil-1.1-bin-w32-19)
3)Всё это устанавливаем (Нужны права Админа, далее всё делаем из-под Администратора)
4)Запускаем HPUSBFW.EXE и выбираем свою Flash'ky. File system NTFS (Важно).
Почему-то при форматировании в FAT32 он не мог найти grldr. В этом то и была проблема.
Форматируем.
5)Переходим в папку с grubutil (В моём случае grubutil-1.1-bin-w32-19)
6)Запускаем grubinst.exe (hd1), где hd1 - это номер Flash'kи.
Свой номер смотрим в Пуск=>Выполнить=>compmgmt.msc=>Управление дисками(Disk Management)
hd номер и Disk номер должны совпадать.
Пример: В моё случае Disk 0 (hd0) это HDD. Disk 1 (hd1) Flashk'a
7)При желании форматируем в FAT32/16 (Правой кнопкой на накопителе=> Формат)
Хотя можно и оставить NTFS
8)Копируем на Flashk'y grldr и menu.lst (Из пакета grub4dos-0.4.3 или новее)
Обновлять загрузчик можно переписыванием grldr.

Пробуем грузиться... Выставив в Bios загрузку с USB-HDD

Далее нам нужно разрезать Flash на разделы.
Это нужно для того, что-бы мы могли запускать проги которым нужен FAT16.
И ещё, если Вы грузите LiveCD с FLASH, то Вы не сможете смонтировать раздел с которого загрузились. Нужен ещё один.
С разу предупрежу, что Windows резать отказался. Слава богу у меня Linux.
Резал fdisk'ом, можно и cfdisk'ом и т.д

На 2 раздела:
1) FAT16, size 1,9 GB
2) EXT3, size всё остальное
В Windows системах более 1-го раздела не видно, неизвестно почему.
Вроде пишут нужна спец. Flash который можно резать.

Если вы работаете в Linux, то Вам повезло.
Выкладываю свой mbr c Grub4DOS.
http://www.mediafire.com/?gtlz25ok3n0
Вам только требуется восстановить его на FLASH
dd if=grub4dos_mbr.img of=/dev/[Ваша Flash] bs=512 count=1
Разрезать FLASH и распаковать файлы grldr и menu.lst из комплекта Grub4DOS
---
Ещё почитать по Grub4DOS на русском можно Тут

UPD: В официальной WIKI Grub4DOS появилась информация по установке Grub4DOS в mbr из под DOS, linux, FreeBSD, Windows

Сейчас самый простой способ установки:
Нужно скачать программу grubinst под Вашу ОС.
Поскольку у меня Linux, то я скачал исходники и скомпилировал их.
Затем просто даём команду для установки, например:
grubinst (hd0) (Windows)
grubinst /dev/hda (Linux)
grubinst /dev/ad0 (FreeBSD)

UPD2:
Появился проект: Grub4DOS Toolbox for Windows
Призванный упростить установку Grub4DOS на Flash из под Windows

Выключение скринсейвера и энергосбережения у монитора

Всем привет!

Бывают случаи, когда нужно что-бы монитор не выключался.

Например при просмотре видео.

Если в mplayer можно выставить


stop-xscreensaver=1

В файле вашего конфига "~/.mplayer/config"

И наслаждаться просмотром.

То как-же быть при просмотре Flash видео?

Ответ: Очень просто!

Все манипуляции делаются одной командой
xset s off -dpms

Где s off - Это выключение хранителя экрана, а -dpms - Это выключение энергосбережения.

Всё можно включить обратно командой
xset s on +dpms

Ещё можно выключить писк в консоле
xset b off

Больше можно узнать из команды man xset

Что-бы постоянно всё это не вводить, можно прописать настройки в .bashrc