четвер, 13 вересня 2007 р.

Як встановити Лінукс з твердого диску, не записуючи на СД чи ДВД

Дуже цікавий туторіал по інсталяції Лінукса на хард, не використовуючи при цьому запису СД чи ДВД

Нижче подаю текст, можливо, як буду мати час, перекладу на українську.

Апдейт. Мій вільний переклад:

Як заінсталювати Лінукс безпосередньо з твердого диску, не використовуючи запису на СД чи ДВД

Після того, як Ви скачали дистрибутив Лінукса з інтернету, Вам потрібно записати його на ДВД або ж на кілька СД, щоб його заінсталювати. Загалом ці CD чи DVD використовуються тільки один раз і після того залишаються без вжитку, тим більше, що майже кожен дистрибутив Лінукса оновлюється кожних 6 місяців. Таким чином, якщо Ви збираєтесь оновлювати до нових версій, то у Вас назбирається купка CD, які, фактично, Вам вже не потрібні. Яке непотрібне нищення CD-дисків! Однак, використовуючи маленький трюк, Ви можете заінсталювати будь-який дистрибутив Лінукса безпосередньо з твердого диску без запису його на CD або DVD. Умовою для цього є заінстальована операційна система на Вашому комп'ютері. Це очевидно, тому що якщо Ви не зможете завантажити Вашу машину, Ви не зможете нічого заінсталювати; і ми не будемо завантажуватися з лінуксовського диску, оскільки в нас його не буде. Тут я опишу фокус з Microsoft Windows як з вже заінстальованою операційною системою.

Майже всі лінуксовські інсталери використовують два файли, щоб завантажити комп'ютер: ядро лінукса, і початкову кореневу файлову систему, яка містить мінімальний набір директорій, які монтуються перед тим, як вже буде наявна справжня коренева файлова система. Цю файлову системи також називають Ram disk (initrd). Ми будемо використовувати ці два файли, щоб завантажитись. Тепер опишемо всю процедуру.

1. Для початку ми повинні скопіювати ISO файл(и) Лінукса на твердий диск. Потрібно впевнитися, що партиція на твердому диску є FAT32 (це у випадку, якщо дистрибутив, який Ви інсталюєте, не має підтримки читання/запису NTFS). Деякі дистрибутиви вимагають копіювання ISO файлу(ів) в кореневу партицію. Якщо Ви будете зберігати їх в якійсь директорії, інсталятор може не знайти їх.

2. Використовуючи Winrar, відкрийте ISO файл (не потрібно нічого розархівовувати). Тепер Ви повинні розархівувати два файли, про які ми говорили вище. Ці файли звичайно можна знайти в директорії під назвою isolinux. Різні дистрибутиви можуть містити ці файли в інших місцях; Ви повинні пошукати їх. Ці два файли можуть теж мати різні назви і різних дистрибутивах. Файли, які потрібно знайти і витягнути з архіву є: (файл ядра, позначений зеленим кольором, і Ram disk, позначений червоним кольором)

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 and initrd.gz

3. Запишіть ці два розархівовані файли в c:\boot (Вам потрібно створити директорію "boot")

4. Тепер скачайте файл, який називається grub4dos звідси. Розархівуйте його в директорію "boot" і файл "grldr" з скачаного архіву. Всередині директорії "boot" є директорія, яка називається "grub"; скопіюйте директорію "grub" в c:\boot. Скопіюйте файл "grldr" в c:\

5. Відкрийте c:\boot\grub\menu.lst і додайте наступні стрічки. (Зауважте, що hd0 відноситься до першого твердого диску. Якщо Ви маєте більше одного твердого диску, то вони будуть найменуватися як hd1, hd2 etc. Замініть номер в hd0 відповідним номером твердого диску у випадку, якщо Ви маєте windows заінстальований на іншому диску). Замініть Linux_kernel і Ram_disk відповідними назвами файлів, поданими вище (тими, що скопійовані в 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 і вдруковуючи там c:\boot.ini. Якщо Windows не дозволить Вам його модифікувати, то зайдіть в Control Panel -> System і клікніть на вкладку Advanced. Тепер під Startup and Recovery клікніть на Settings і тоді на System Startup клікніть Edit. Відкрийте boot.ini і додайте цю стрічку в кінці.

C:\grldr=”Start GRUB”

7. Тепер Ви готові інсталювати Лінукс. Перевантажте Ваш комп і з меню завантаження виберіть "Start GRUB". Це завантажить GRUB. З меню grubа виберіть "Install Linux". Під час інсталяції Вас запитає про джерело інсталяції. Виберіть твердий диск і тоді виберіть партицію на ньому, на яку Ви скопіювали файли ISO. В деяких випадках Вам потрібно буде вдрукувати повний шлях і точну назву файлу ISO. Так що запишіть собі це наперед перед інсталяцією.

Я персонально протестував це з Fedora, Suse і Mandriva і цей спосіб працює без проблем. Я не маю сумніву, що він буде працювати і з іншими дистрибутивами.

Update: dougfractal додав, що подібний спосіб можливий також і з під інстальованого Лінукса. Він його застосував таким чином:

З терміналу введіть ці команди

sudo mkdir /distro
sudo chmod `whoami`:`whoami`
cp MYLINUX.iso /distro/distro.iso

Тепер розархівуйте Linux_kernel & Ram_disk до /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.

понеділок, 3 вересня 2007 р.

HP dv6305us i s-video

Повертаюся до свого лаптопа HP dv6305 (з серії dv6000). А саме, вирішив я подивитися на великому екрані фільм, використавши лаптоп як ДВД програвач. Ага, не так швидко - нічого не вдалося. Заміна різних шнурків s-video, драйверів під віндою, настройка X сервера під лінухом нічого не дала. Читання форумів дало лиш інфо, що це загальна недоробка всіх dv6000, хоча подекуди траплялися повідомлення, що в декого все працювало. Не знаю, правда, яким чином. От так то... Буду пробувати далі.

Google Analytics