Преди вече мнооого време бях писал ревю на Slax Linux (част1 част 2).
Ако правилно си спомням, още тогава бях обещал да напиша още статии по въпроса, включително и това как можем да го инсталираме в Live-HDD режим заедно с Windows. При този режим, Slax е инсталиран на същия дял на който е и Windows (говорим за XP), като по никакъв начин не му пречи и не го „съсипва“. При стартиране на системата, имате избор дали да стартирате Slax или Windows, а пък ако решите че Slax не е за вас, цялата деинсталация се прави с изтриването на 2-3 папки и премахването на един ред от boot.ini файла на Windows (нищо сложно или страшно).
Видях че под една старите статии за Slax има коментар в който един читател ме пита дали е възможно Slax да се инсталира така, и реших че е време да напиша тази статия, за отговоря на него и другите като него, задаващи си същия въпрос.
Е… да започваме!
Първата ни стъпка е да си свалим най-новата версия на Slax от http://www.slax.org/get_slax.php?download=tar. Файлът е около 190 МБ голям, и ще ви отнеме някоя и друга минута да се свали (е… зависи от скоростта на връзката ви).
Файлът който се сваля е един .tar архив, който можете да отворите на практика с всяка сносна архивираща програма.
В случая аз използвам 7-Zip, тъй като е свободна.
След като сте отворили файла със 7-Zip, ще видите съдържанието му:
Селектирайте двете папки с мишката, цъкнете бутона „Извличане“, и в отворилият се диалогов прозорец попълнете полето „Копиране в:“ с името на дяла върху който е Windows, т.е. C:\ и натиснете бутона „OK“:
След като сте разкомпресирали файловете на Slax, може да изтриете .tar архива, тъй като той повече няма да ви трябва.
Сега е ред да настроите Boot мениджъра на Windows да зарежда Slax.
NTLDR (т.е. boot мениджъра на Windows) естествено не може да зарежда директно какъвто и да е Линукс, затова е нужно да се използва програмата WinGrub (която на своя страна инсталира boot мениджъра GRUB).
Отидете на адрес http://sourceforge.net/project/showfiles.php?group_id=104188&package_id=112041и цъкнете върху WINGRB0206.EXE за да го свалите.
След като файлът се свали, го стартирайте.
Ще ви се покаже първата стъпка от инсталацията на WinGrub, в която трябва да изберете опцията Full и да цъкнете бутона „Next“:
В следващият прозорец, оставете мястото за инсталиране да е това което си е, и натиснете бутона „Install“:
След инсталацията, в стартовото меню на Windows ще се е появил пряк път към WinGrub. Стартирайте го:
В прозореце на WinGrub, от падащият списък „Profiles“ изберете „default“:
След това, от менюто „Tools“ изберете „Base Setup“:
и в следващият прозорец в „Choose Drive“ изберете редът който започва с „C“ (първият ред), сложете отметка пред „Copy stage files“, и след това цъкнете бутона „OK“:
След това, пак от менюто „Tools“ изберете „Install Grub“:
В следващият прозорец, от падащият списък „System Drive“ изберете „C“, сложете отметка пред „BOOT.INI“, в „Title“ напишете „Slax Linux“ и натиснете бутона „Install“:
Сега би трябвало пак да се намирате в главният прозорец на WinGrub. Цъкнете с десния бутон на мишката в полето „Menu Table“ и от показалото се контекстно меню изберете „Insert“:
След това, в полето „Title“ напишете „Slax“:
Сега цъкнете с десния бутон на мишката върху празния списък под полето „Title“, и от контекстното меню изберете „Edit“:
Ще ви се отвори един прозорец в който може да пишете нещо… В него въведете следния текст, и натиснете „OK“. Ето текста:
root (hd0,0) kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/ initrd /boot/initrd.gz
Ето и прозореца:
След като го затворите, пак ще сте в главния прозорец. В него, пак в списъка под „Title“ цъкнете с десния бутон на мишката, и от менюто този път изберете „Save“:
Сега от менюто „File“ изберете „Save As“:
Запишете файла като C:\Grub\menu.lst.
С това настройката на GRUB/NTLDR е завършена!
Сега може да отворите папката C:\BOOT, и да изтриете от нея ненужните файлове, като задължително оставите файловете vmlinux и initrd.gz:
Накрая, две забележки:
- първо – ако искате да „деинсталирате“ Slax, е нужно да изтриете папките c:\slax и c:\boot, да отворите файла c:\boot.ini и от него да премахнете реда C:\GRLDR=“Slax Linux“. След това може да деинсталирате и WinGrub от „Add/Remove Programs“. Оставям това изцяло на вас.
- второ – ако по някаква причина скапете вашия Slax или му объркате много настройките има просто решение на проблемите ви – изтрийте всичко от папката C:\slax\changes. Това ще изгуби всякакви промени които сте правили, и всякакви файлове които сте запазвали в домашната ви папка на Slax (затова, по-добре съхранявайте файлове на други места, а не в ~/ папката ви в слакс). Всичко ще стане като при нова „инсталация“.
Тъй като файловете които Slax създава в C:\slax\changes са малко особени и с нестандартни имена, може да не можете да изтриете тази папка от Windows. За да я изтриете, първо я прекръстете под Windows на нещо друго – примерно changes_1 (за да не я използва вече Slax), след това си пуснете Slax, намерете тази папка в /mnt/sda1/slax/ и я изтрийте (sda1 при вас може и да е друго име, но е нещо подобно).
Това е. Успех!































Направих каквото е написано и всичко си работеше ОК,докато иконките на десктопа не се промениха и немога да влезна в home.Като кликна ми изкача някакво прозорче.Сигурно иска парола .НЕзнам какъв е проблема.
Най-лесния начин да изчистиш всякакви проблеми, е просто да изтриеш всички промени от C:\slax\changes както е описано в забележките към статията.
Иначе какво пише в това прозорче което излиза?
pиташе ме какво искам да отворя но не показваше нищо.После дадох нова сесия и ми искаше парола а като рестартирах се оправи.Но бях си свалил скайпа а сега го няма.Иначе в тази папка пробвах но не ми даде да трия.
Относно папката – от Windows не можеш да я изтриеш, трябва да я прекръстиш под windows а от Slax да я изтриеш.
Защо при буутването излизат Уин и Слакс обаче не мога да дам команда с клавиатурата? Не работи нито един бутон от нея…
Ама поне някаква ОС зарежда ли ти се?
@Антон-може би си с USB-клавиатура?Опитаи с PS/2(кръглата букса),или с преходник USB/PS2(струва 1-2 лв.)Трябва да е включена в съответната букса със съответният цвят(мисля,че беше зелен).И аз имах подобен проблем,но така се оправи,a след зареждане на OS всяка клавиатура работи.Успех!
Честно да ви кажа, със с безжична клавиатура… а иначе като изтече времето зарежда Уин-а… сега ще пробвам със старата клавиатура и ще докладвам
Само да добавя, че Слакс тръгна но след секунда даде ERROR HD entended or non-MS… Как да преборя този проблем?
Явно нямаш късмет със Slax-a. Не съм сигурен на какво може да се дължи проблема. Да не ти е нестандартна конфигурацията на дяловете на диска?
В моя пример са: първия е Primary (NTFS), след това един голям extended, в който са всички останали Logical дялове (NTFS, EXT4, LINUX-SWAP). По принцип би трябвало да работи във всякакви конфигурации, стига активния Primary дял да е FAT32 или NTFS.