Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: crystalwater в Aug 09, 2012, 09:05



Титла: Помощ за Live USB със Slax
Публикувано от: crystalwater в Aug 09, 2012, 09:05
Разахивирам .tar архива на флашката, но когато трябва да направя файла bootinst.sh стартираш не ми дава достъп. Пробвах по няколко метода намерени във форума на Slax, но никакъв успех.
Какво е лекарството за тая болежка?

Форматирал съм флашката на FAT32 (пробвах и на ext2, но не ми дава да разархивирам .tar)


Титла: Re: Помощ за Live USB със Slax
Публикувано от: Intel в Aug 09, 2012, 09:45
По принцип файловата система трябва да е Fat16, с 32 поне не съм пробвал. Мисля, че правата ти не са наред. Постни изхода от ls -l /път до флашката


Титла: Re: Помощ за Live USB със Slax
Публикувано от: laskov в Aug 09, 2012, 10:43
Предполагам, че НЕ трябва да ги дезархивираш на флашката, а в директория на твърдия диск и след това, от там, да стартираш bootinst.sh

PS FAT не поддържа флагове от рода на "стартиращ", собственост и права.


Титла: Re: Помощ за Live USB със Slax
Публикувано от: mkkostov в Aug 09, 2012, 11:49
http://unetbootin.sourceforge.net/


Титла: Re: Помощ за Live USB със Slax
Публикувано от: crystalwater в Aug 09, 2012, 13:09
Ето упътването от сайта на Slax:

Как се поставя Слакс на USB устройство или диск

Слакс за USB е Слакс дистрибуция в "TAR" формат, проектирана да бъде разпакетирана на записващ диск. Ако не знаете какво е "TAR" формат, можете да си го представите като един "ZIP" архив. Извлечете (unzip) архива директно на Вашата USB флашка, на MP3 плейър или дори на хард-диск. Повечето архивиращи програми могат да извлекат "TAR" архира без никакви проблеми. Слакс за USB е настроен да записва всички промени, които правите на зареждащото (буутващото) устройство, така че ще се държи като нормално инсталирана операционна система.

 
Как да го направите "зареждащо"

Когато Слакс се разпакетира на Вашето устройство, тя ще създаде '/boot/' и '/slax/' директории там. Само още една стъка е необходима да направи Слакс за да се "буутва" от Вашето USB устройство или CD. Трябва да отидете до новосъздадената директория /boot/ и да стартирате скрипта bootinst.sh (ако използвате Linux) или скрипта bootinst.bat (ако използвате Windows).

Методът, споменат по-горе просто ще инсталира syslinux буутлоудъра MBR (Master Boot Record) на Вашето устройство. Syslinux работи само върху файлова система FAT (която е широко използвана при повечето USB флаш памети, камери и MP3 плейъри). Ако вашето устройство или диск са форматирани с помощта на различна файлова система (препоръчително е да се използва основната Linux файлова система XFS) ще трябва да използвате скрипта "liloinst.sh". Понастоящем, "liloinst" не предлага същото приятно меню като "syslinux", но това ще бъде довършено скоро.

 
Разликите между Слакс за CD и Слакс за USB

И двата варианта са абсолютно еднакви. Разликата е само във формата на дистрибуцията. ISO формата е подготвен за тези, които се нуждаят от зареждащо CD. TAR формата е за тези, които искат да екстрактнат съдържанието на диск. Няма нужда да изтегляте Slax за USB ако имате ISO-то и знаете как да екстрактнете неговото съдържание. Също така, не трябва да изтегляте ISO-то, ако имате TAR, и знаете как да направите зареждащо CD от него.

Единственият проблем, е да го направя зареждащо.
С Unetbootin не става, пробвах и с .iso и с .tar.

пп: Сега ще пробвам с FAT без 32


Титла: Re: Помощ за Live USB със Slax
Публикувано от: bop_bop_mara в Aug 09, 2012, 14:49
Не сменяй FAT-а, с FAT32 си става. Ако ще сменяш файловата система, по-добре си отдели дял на флашката и използвай някоя линукска.

Забележи какво пише:
Цитат
Трябва да отидете до новосъздадената директория /boot/ и да стартирате скрипта bootinst.sh
Не е нужно да вдигаш x правото на файла и да го пускаш с ./bootinst.sh. Просто отиди в папката и напиши sh bootinst.sh. Мисля, че този скрипт се пускаше като администратор, освен всичко.


Титла: Re: Помощ за Live USB със Slax
Публикувано от: crystalwater в Aug 09, 2012, 15:14
Не сменяй FAT-а, с FAT32 си става. Ако ще сменяш файловата система, по-добре си отдели дял на флашката и използвай някоя линукска.

Забележи какво пише:
Цитат
Трябва да отидете до новосъздадената директория /boot/ и да стартирате скрипта bootinst.sh
Не е нужно да вдигаш x правото на файла и да го пускаш с ./bootinst.sh. Просто отиди в папката и напиши sh bootinst.sh. Мисля, че този скрипт се пускаше като администратор, освен всичко.

Форматирах флашката в xfs, копирах вече разархивираните файлове, стартирах "liloinst.sh" в терминала, поиска потвърждение и след рестарта, ми каза, че няма ОС и продължи със зареждането от харда

пп: това излезе след твоят съвет: bootinst.sh: 27: bootinst.sh: Bad substitution със и без root привилегии


Титла: Re: Помощ за Live USB със Slax
Публикувано от: bop_bop_mara в Aug 09, 2012, 22:16
Хъм... Какъв е 27-мия ред на bootinst.sh?  :(


Титла: Re: Помощ за Live USB със Slax
Публикувано от: crystalwater в Aug 09, 2012, 22:52
26. MBR=$(echo "$TARGET" | sed -r "s/[0-9]+\$//g")
27. NUM=${TARGET:${#MBR}}
28. cd "$MYMNT"


Титла: Re: Помощ за Live USB със Slax
Публикувано от: bop_bop_mara в Aug 09, 2012, 23:15
Опс... bash bootinst.sh (като администратор).

Обяснение: В Убунту sh е линк към dash, а не към bash.
Код:
dvd@BlackPearl:~$ dash
$ str1=abcd
$ str2=34
$ echo ${str1:${#str2}}
dash: 3: Bad substitution
$
dvd@BlackPearl:~$


Титла: Re: Помощ за Live USB със Slax
Публикувано от: crystalwater в Aug 09, 2012, 23:30
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                        Welcome to Slax boot installer                         
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

This installer will setup disk /dev/sdb1 to boot only Slax.

Warning! Master boot record (MBR) of /dev/sdb will be overwritten.
If you use /dev/sdb to boot any existing operating system, it will not work
anymore. Only Slax will boot from this device. Be careful!

Press any key to continue, or Ctrl+C to abort...






Flushing filesystem buffers, this may take a while...
Setting up MBR on /dev/sdb...
bootinst.sh: line 53: ./boot/syslinux/lilo: Отказан достъп

53. ./boot/syslinux/lilo -S /dev/null -M $MBR ext # this must be here to support -A for extended partitions