воскресенье, 20 января 2008 г.

Ubuntu Flash Install

материалы:
USB Flash Drive 1GB
ubuntu-7.10-desktop-i386.iso

вставляем флэшку в разъём...

запускаем терминал,
чтобы всё в терминале от суперюзера делать:

Код:
sudo su

смотрим как флэшка определилась:

Код:
fdisk -l

моя флешка определяется как sdg и раздел на ней sdg1
далее везде использованы эти имена.

размонтируем раздел:

Код:
umount /dev/sdg1

быстрое форматирование (на всякий случай):

Код:
dd if=/dev/zero of=/dev/sdX bs=512 count=1

установка программы ms-sys:

Код:
apt-get install ms-sys

восстановление MBR программой ms-sys:

Код:
ms-sys -s /dev/sdg

создание и изменение разделов:

Код:
fdisk /dev/sdg

n

p

1

жмём ENTER

+720M

a

1

t

6

n

p

2


жмём ENTER


жмём ENTER

w

форматирование разделов:

Код:
mkdosfs -n ubuntu710 /dev/sdg1

mkfs.ext2 -b 4096 -L casper-rw /dev/sdg2

установка утилит syslinux:

Код:
apt-get install syslinux mtools

запись syslinux на раздел sdg1 (непримонтированный):

Код:
syslinux -sf /dev/sdg1

примонтировать usb-drive (должно автомонтироваться при подключении usb-drive (раздел sdg1 монтируется как /media/ubuntu710)

примонтировать образ ubuntu-7.10 к /media/cdrom (пример показан для образа, находящегося в домашней папке):

Код:
mount -o loop ubuntu-7.10-desktop-i386.iso /media/cdrom

переходим на примонтированный образ:

Код:
cd /cdrom

копируем всё, что нужно на раздел на флэшке:

Код:
cp -rf casper disctree dists install pics pool preseed .disk isolinux/*
md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz /media/ubuntu710/

возвращаемся в home:

Код:
cd /home

скачиваем нужный архив с сайта pendrivelinux.com:

Код:
wget pendrivelinux.com/downloads/U710fix.zip

распаковываем архив на флэшку:

Код:
unzip -o -d /media/ubuntu710/U710fix.zip

всё!


в параметрах boot в BIOS компьютера должна быть включена возможность загрузки с usb и эмуляция usb-drive как жёсткого диска
(example: emulate usb disk > as all fixed drives)

ubuntu на usb-drive может грузиться в live-режиме и в persistent-режиме (с сохранением изменений)

Установка любого Linux-дистрибутива прямо с жёсткого диска без записи DVD


Перевод статьи Install any Linux distro directly from hard disk without burning any DVD. Я вот решил переустановить систему (в какой раз уже?) и записывание на болванки мне очень не нравиться. Ставить с iso-образа намного интереснее и быстрее (я так думаю). Я перепробовал ставить систему с минимального образа и потом с интернет доставлять, а теперь попробую с iso.

Установка любого Linux-дистрибутива прямо с жёсткого диска без записи DVD

После того, как вы выкачали какой-то Linux-дистрибутив с Интернета, вы должны записать его на DVD, CD или несколько CD-дисков, чтобы происталировать его. В основном этот CD или DVD используется только раз после того лежит спокойно и, что хуже всего, почти каждый релиз Linux-дистрибутива выходит каждые 6 месяцев. И если вы имеете привычку обновлять систему с каждым новым релизом, то у вас должно быть дюжина ненужных дисков на комоде. Какие растраты дисков! Но благодаря одному трюку вы сможете инсталировать любой дистрибутив прямо в жёсткого диска без прожига образа на оптический диск. Необходимо только для этого трюка, чтобы у вас уже стояла операционная система. Это и понятно, ведь пока вы не загрузите свою машину, вы не сможете ничего проинсталировать; и вы не загрузитесь с диска Linux, потому что вы не записали такого ;). Тут я оперирую Microsoft Windows как преинсталированой операционной системой.

Почти все программы инсталяции Linux используют два файла для загрузки системы: ядро Linux и initial root file system (), которая содержит минимальный набор директорий, монтируемая раньше чем будет доступна коренная файловая система / . Эта initial root file system ещё называется Ram-диск (initrd). Ми должны использовать эти два файла, чтобы загрузить ваш PC. Приступим.

  1. Первым делом вам нужно скопировать ISO-файлы Linux на наш жёсткий диск (конечно, вы уже их имеете). Удостоверьтесь, что раздел FAT32, если дистро, который вы инсталлируете, не имеет поддержки чтения/записи на NTFS. Некоторые дистрибутивы требуют ISO-файл в корне раздела. Если вы скопируете его в папку, установщик может не найти его.
  2. Используйте Winrar для открытия ISO-файла (вам не надо распаковывать его). Теперь нам нужно два файла, о которых я говорил ранее. Файлы часто всего находятся в директории isolinux. Разные дистрибутивы могут размещать эти файлы в разных папках; вы должны просто найти их, но это не сложно. Эти два файла ещё по-разному называются в дистрибутивах. Файлы, которые вам надо найти и распаковать : (ядро показано зелёным, а Ram-диск - красным)
    Fedora:
    vmlinuz и initrd.img
    Suse: linux и initrd
    Mandriva: vmlinuz и all.rdz
    Ubuntu: vmlinuz и initrd.gz
    Gentoo: gentoo и gentoo.igz
    Knoppix: vmlinuz и initrd.img
    Slackware: bzImage и initrd.img
    Debian: vmlinuz и initrd.gz
  3. Потом вы должны распаковать эти два файла и скопировать в c:\boot (раньше надо было сделать папку “boot”)
  4. Теперь скачайте файл grub4dos отсюда. Распакуйте папку “boot” и файл “grldr” с скачанного zip-файла. В папке “boot” есть папка “grub“; скопируйте папку “grub” в c:\boot. Скопируйте файл “grldr” на c:\
  5. Откройте c:\boot\grub\menu.lst и добавте следующие строчки. (Подсказка: hd0 ссылается на первый жёсткий диск. Если вы имеете долше чем один диск, они будут называться hd1, hd2 и т.д. Замените hd0 правильным указателем на жёсткий диск если windows инсталирован на
    другом диске.) Замените файлы ядро_Linux и Ram_диск на те, которые используются в вашей системе. (те, которые вы скопировали в c:\boot)
    title Install Linux
    kernel
    (hd0,0)/boot/Linux_kernel
    initrd
    (hd0,0)/boot/Ram_disk
  6. Теперь вы должны добавить grub в ваш c:\boot.ini файл. Вы можете открыть boot.ini нахав на Start>Run (Пуск->Выполнить или нажать на клавиатуре Windows+R. прим. перев.) и набрать c:\boot.ini. Если Windows не разрешает изменять файл, то идите в Control Panel>System и нажмите вкладку Advanced. Теперь под Startup and Recovery нажмите Settings и в System Startup нажмите Edit. Откройте boot.ini и добавте эти строки в конец файла.
    C:\grldr=”Start GRUB”  
  7. Теперь всё готово, чтобы инсталировать Linux. Перегрузите свой PC и в окне загрузчика выберите “Start GRUB“. Это загрузит GRUB. С окна grub выберите “Install Linux”. Во время инсталяции, вас спросят о источнике инсталяции. Выберите жёсткий диск и потом выберите раздел жёсткого куда вы скопировали ISO-файл. Иногда вам потребуется указать полный путь к разделу и имя файла ISO. Где-то запишите его перед началом инсталяции.

Я сам тестировал это на Fedora, Suse и Mandriva и работает все без проблем. Я не имею сомнений по поводу того, что это заработает и на других дистрибутивах.
Обновление: dougfractal добавил, что это возможно и под Linux. Метод он описал так:

С консоли введите такие команды:
 sudo mkdir /distro
sudo chmod `whoami`:`whoami`
cp MYLINUX.iso /distro/distro.iso

Теперь распакуйте ядро_Linux и Ram_диск в /distro
Откройте /boot/grub/menu.lst

  #ADD NEW ENTRY#
title Install Linux
root (hdX,X)
kernel /distro/Linux_kernel
initrd /distro/Ram_disk

Перегрузитесь и выберите “Install Linux” из-под grub.

Взято с блога ".wpal"

пятница, 18 января 2008 г.

Установка Linux на коммуникаторы Blue Angel

From: http://mobiledevice.ru
Newsgroups: email
Date: Mon, 24 Apr 2007 14:31:37 +0000 (UTC)
Subject: Установка Linux на коммуникаторы Blue Angel

Оригинал: http://mobiledevice.ru/Blue-Angel-HTC-Operation-System-ustanovka-Linux.aspx


Для установки нужен сам коммуникатор, компьютер с загруженной системой
Linux (вполне подойдёт и LiveCD), кард-ридер, карта памяти (не более
чем на 1 Гб). Порядок действий:

1. Скачайте нужные файлы в каталог, к которому в дальнейшем можно
будет получить доступ из Linux:
http://gnulinux.biz/files/blueangel/sd/linux/zImage-2.6.12
http://gnulinux.biz/files/blueangel/sd/linux/initrd-2.6.12-hh2.gz
http://handhelds.org/moin/moin.cgi/BlueAngel?action=AttachFile&do=get&target=haret.exe
http://gnulinux.biz/files/blueangel/sd/linux/gpe-ba.tar.bz
http://gnulinux.biz/files/blueangel/sd/linux/startup.txt
http://handhelds.org/moin/moin.cgi/BlueAngel?action=AttachFile&do=get&target=autorun.exe

2. Отформатируйте карточку памяти.

3. Подключите кард-ридер к компьютеру с загруженной ОС Linux.

4. В консоли Linux запустите программу fdisk:

fdisk /dev/sda (исходя из предположения, что sda - это карточка памяти)


Если существует только /dev/sda1, то это означает, что карточка памяти
уже отформатирована и содержит раздел, который необходимо удалить:

fdisk /dev/sda1


Нажмите "p" для получения списка разделов и их номеров
Нажмите "d" для удаления раздела
Нажмите "w" для сохранения и выхода

Далее необходимо создать два раздела:

fdisk /dev/sda


Нажмите "n" для создания нового раздела
Нажмите "p" для выбора типа раздела "primary"

Нажмите Enter для подтверждения выбора начального положения раздела

Введите размер нового раздела "+30M"

Созданный раздел должен иметь тип файловой системы "FAT16" или
"FAT32", поэтому нажмите "t" для изменения типа раздела с "83 Linux"
на "FAT32"

Нажмите <> для сохранения и выхода

5. Аналогично создайте ещё один раздел (начальное положение раздела не
изменяйте, размер также оставьте предлагаемый по умолчанию, файловую
систему оставьте без изменений - ext3)

6. Отформатируйте созданные разделы:

mkfs.vfat /dev/sda1
mkfs.ext3 /dev/sda2


(для вашей системы команды могут быть другими)

7. Примонтируйте разделы:

mount -t vfat /dev/sda1 /mnt/sd0
mount -t ext3 /dev/sda2 /mnt/sd1


8. На первом разделе (который примонтирован в каталог /mnt/sd0)
необходимо создать каталоги linux и 2577. В первый каталог скопируйте
файлы zImage, initrd, startup and haret, во второй - autorun.exe

9. Распакуйте GPE в раздел с файловой системой ext3:

- смените каталог: cd /mnt/sd1
- распакуйте архив: tar xjvpf <католог-с-gpe>/gpe-ba.tar.bz2


САМ АРХИВ В РАЗДЕЛ EXT3 НЕ КОПИРУЙТЕ!!!

10. Выполните ряд финишных операций:

cd /
sync
umount /dev/sda1
umount /dev/sda2


11. Теперь достаточно вынуть карту памяти из кард-ридера, вставить её
в коммуникатор и перезагрузить коммуникатор. Linux должен запуститься
автоматически. Загружаться он будет долго, так что запаситесь
терпением.

Статья написана по материалам http://handhelds.org/moin/moin.cgi/BlueAngel

Взято с сайта "OpenNET.ru"

Ubuntu Flash Minimal

Здратвуйте. Началом моего поста пслужило желание, нет, даже потребность создать загрузочный USB flash диск с Ubuntu, на котором можно было бы делать изменения и оставлять их на носителе. Поскольку на сайте можно заказать Ubuntu, Kubuntu и Edubuntu, я выбрал именно Edubuntu, т.к. с него можно установить базовую ситему.

Итак, приступим:

1) Нам нужна флэшка (512Mb хватит, у меня больше не было) и собственно сам дистрибутив Edubuntu 6.06.
При загрузке с CD жмем F6 и пишем:
preseed/file=/cdrom/preseed/server.seed initrd=/istall/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
Загружаемся и устанавливаем базовую систему (без своп).

2)
Устанавливаем оконный менеджер, я выбрал blackbox. Для этого нам понадабится установить xserver-xorg, xinit, xfonts-base, xterm (есть на диске) и сам blackbox (его нужно скачать предварительно с репозитария ubuntu или настроить apt-get).

3)
Теперь добавим blackbox в автозагрузку. В домашей папке в файле .bash_profile, добавляем:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx /usr/bin/blackbox
fi
Все. Flash диск с Убунтой готов!

4)
Дополниние.
4.1 Проблема с русификацией консоли решается (если настроен интернет):
apt-get install console-cyrillic
если интернета нет, то устанавливаем console-terminus и console-cyrillic, под root'ом запускаем: cyr
4.2 Автозагрузка. Без забивки логина и пароля. Устанавливаем пакет mingetty (на диске его нет). В /etc/inittab меняем строку вида
1:2345:respawn:/sbin/getty 38400 tty1
на
1:2345:respawn:/sbin/mingetty --autologin user tty1

Взято с блога "Убунтовщик"