Slax Linux - Быстрый, компактный и надёжный linux дистрибутив.

Операционная система Slax => Вопросы по старым версиям Slax => Тема начата: BigHarry от 02 Февраль 2011, 00:33:22

Название: Переформатировать флэшку в ext3
Отправлено: BigHarry от 02 Февраль 2011, 00:33:22
Почитал немного тут и понял, что бы избежать всяких неприятностей - надо сделать так, что бы слакс свои потроха и чейнджи хранил на файловой системе ext3
Но мне на этой же флэшке нужент раздел FAT либо NTFS, что бы туды пихать из слакса всякие документы и прочую лабуду, которую потом можно было бы достать воткнув эту же флэшку в комп с вендой. Тем самым убивается несколько зайцев - не надо будет устанавливать на венду драйвер ext3, вирусы из венды не нагадят в слаксовой директории и не затрут там ничего по дурости, и самое главное - слакс будет рабоать стабильнее.
 Скажите - реально-ли сотворить такое чудо с одной флэшкой? Какими инструментами надо воспользоваться? Можно-ли произвести переразметку флэшки на живую, не переинсталируя слакс, по типу как это делают с винчами всякие утилы наподобие партишн-мейджик и акронис диск-директор.
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 02 Февраль 2011, 18:01:27
cfdisk /dev/hd(x)
mke2fs /dev/hd(x)
Только не в ext3 а в ext2, да и диски не перепутай.
без переустановки не получится, делаешь 2 раздела - первый ext2, второй ntfs(если там виндовс стоять не будет, то лучше fat32)
Насчет без переустановки, ну дак ты уже все написал, загрузочный cd с этими тулами и экспериментируй.
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 02 Февраль 2011, 22:12:33
Загрузился с компакта, куда прожег slax612-novah.iso, скопировал из /mnt/hdb каталоги /boot и /slax на пустой ext2 раздел флэшки /mnt/sdb3, запускаю там /mnt/sdb3/boot/bootinst.sh - а он грит:
/dev/sdb3: this doesn't look like a valid FAT filesystem
Приехали, называется...
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 02 Февраль 2011, 22:15:01
Перезагрузился - но таки флэшка не работает - выводит на экран постоянно надпись "missing operation system" и все...
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 02 Февраль 2011, 22:52:31
Хм...Походу syslinux будет работать только с FAT разделами. А как присобачить extlinux? Кто-нить делал такое?
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 02 Февраль 2011, 23:00:48
Таак, курю это: http://www.slax.org/forum.php?action=view&parentID=11126
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 03 Февраль 2011, 00:39:20
Блин, ну нефига не выходит!!!
Делаю как там написано - но загружается только фоновая картинка, скелет меню (без пунктов) и все! Нажимаешь Esc - на черном экране только надпись boot:
Если ввести туды /boot/vmlinuz - то начинает быстро грузится но заканчивается все Kernel panic - Unable to mount root fs on unknown-block
Что-то не так, в чем тут дело?
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 03 Февраль 2011, 01:41:20
Алилуйя!!!
Все сделал, скачав дистрибутив syslinux-3.86.tar.gz и прочитав инструкцию по внедрению его  тут:
https://www.porteus.org/forum/viewtopic.php?f=62&t=109
Название: Re: Переформатировать флэшку в ext3
Отправлено: BigHarry от 03 Февраль 2011, 22:26:44
Если слаксовый раздел ext-2 оставить первым (/dev/sdx1), а FAT раздел - вторым (/dev/sdx2) - то виндовозина (хрюша, SP2) упорно не видит фатовый раздел и предлагает отформатировать слаксовый. Если поменять разделы местами и установить слакс в /dev/sdx2 - то усе нормально, в венде - виден только фатовый, ну а в слаксе - ессно оба...
Название: Re: Переформатировать флэшку в ext3
Отправлено: jasperio от 19 Июнь 2011, 18:43:50
У меня Kingston 2gb.

Все манипуляции над флеш-накопителем производились в системе Linux на базе SLAX, заранее установленной на винчестер.

Флеш-ЮСБ Разбил на два диска :
sdb1 : (PRI) FAT32
sdb2 : (PRI) EXT3 - Загрузочный

! Для того чтобы система WINDOWS и другие программы (Partition Magic и т.д.) воспринимали флеш-накопитель без проблем, советую первым диском размещать FAT/FAT32/NTFS.

Скачал и установил последнюю версию SLAX, распаковал на флеш.

скачал самый последний дистрибутив SYSLINUX.
Из дистрибутива распаковываю поверх слакса :

extlinux
vesamenu.c32 (если используете графическое меню)
chain.c32
memdisk
mbr.bin

Открываю директорию %FLASH-USB%/boot и копирую файлы таким образом :

%FLASH-USB%/boot/chain.c32
%FLASH-USB%/boot/memdisk
%FLASH-USB%/boot/vesamenu.c32

%FLASH-USB%/boot/extlinux/mbr.bin
%FLASH-USB%/boot/extlinux/extlinux

далее...

EXTLINUX использует файл конфигурации с названием "extlinux.conf" и ищет его в той же категории, куда был установлен загрузчик "ldlinux.sys"
В моем случае это директория %FLASH-USB%/boot/extlinux/.
Соответственно создайте в этой директории файл "extlinux.conf" и напишите в нем следующие строки :
"INCLUDE /boot/slax.cfg".

!!! ОЧЕНЬ ВАЖНО !!!
в директории %FLASH-USB%/boot/extlinux/ создайте файл "install.sh", со строками ниже :


#!/bin/bash
#Modified from bootinst.sh

set -e
TARGET=""
MBR=""

# Find out which partition or disk are we using
MYMNT=$(cd -P $(dirname $0) ; pwd)
while [ "$MYMNT" != "" -a "$MYMNT" != "." -a "$MYMNT" != "/" ]; do
   TARGET=$(egrep "[^[:space:]]+[[:space:]]+$MYMNT[[:space:]]+" /proc/mounts | cut -d " " -f 1)
   if [ "$TARGET" != "" ]; then break; fi
   MYMNT=$(dirname "$MYMNT")
done

if [ "$TARGET" = "" ]; then
   echo "Can't find device to install to."
   echo "Make sure you run this script from a mounted device."
   exit 1
fi

if [ "$(cat /proc/mounts | grep "^$TARGET" | grep noexec)" ]; then
   echo "The disk $TARGET is mounted with noexec parameter, trying to remount..."
   mount -o remount,exec "$TARGET"
fi

MBR=$(echo "$TARGET" | sed -r "s/[0-9]+\$//g")
NUM=${TARGET:${#MBR}}
cd "$MYMNT"

clear
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo "                        Welcome to Slax boot installer                         "
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo
echo "This installer will setup disk $TARGET to boot only Slax with extlinux."
if [ "$MBR" != "$TARGET" ]; then
   echo
   echo "Warning! Master boot record (MBR) of $MBR will be overwritten."
   echo "If you use $MBR to boot any existing operating system, it will not work"
   echo "anymore. Only Slax will boot from this device. Be careful!"
fi
echo
echo "Press any key to continue, or Ctrl+C to abort..."
read junk
clear

echo "Flushing filesystem buffers, this may take a while..."
sync

# setup MBR if the device is not in superfloppy format
if [ "$MBR" != "$TARGET" ]; then
   echo "Setting up MBR on $MBR..."
   echo "Activating partition $TARGET..."
   echo "Updating MBR on $MBR..." # this must be here because LILO mbr is bad. mbr.bin is from extlinux
   cat ./boot/extlinux/mbr.bin > $MBR
fi

echo "Setting up boot record for $TARGET..."
./boot/extlinux/extlinux -i boot/extlinux

echo "Disk $TARGET should be bootable now. Installation finished."

echo
echo "Read the information above and then press any key to exit..."
read junk


сделайте файл "install.sh" выполняемым.
chmod +x install.sh
запустите "install.sh" !!! Внимание, установка производится с заранее примонтированного диска.
!!! Запускать "install.sh" нужно на том диске, с которого будет грузится Linux/Slax

Если все прошло удачно, загрузчик пропишется в нужную папку.
далее просто нужно сделать диск загрузочным.

"fdisk -l" или "sfdisk -l" (выводит список подключенных сменных и жестких накопителей) находим нужный, запоминаем.
запускаем cfdisk /dev/sdXX
выбираем [BOOT],[WRITE], yes, [QUIT]

Вуаля.

Кстати для графической оболочки очень помогает "qtparted" - сам проверил, работает!
ссылочка : http://www.slax.org/modules.php?action=detail&id=3012
обязательно смотрите к нему библиотеки, ато не будет работать как следует. :))

Подготовка флешки в WINDOWS :
(Здесь нам пригодится программа WinSetupFromUSB в которой есть функция установки флага на флеш "USB-HDD MODE". Это для того чтобы биос обнаруживал флешку как жесткий диск, а не сьемное устройство)
http://www.flashboot.ru/index.php?name=News&op=article&sid=35

Работа с USB Flash как с жёстким диском :
http://www.flashboot.ru/index.php?name=News&op=article&sid=5
(Эта махинация полезна для того чтобы разметить геометрию флеш-накопителя прям из WINDOWS используя программу Partition Magic)
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 20 Июнь 2011, 02:48:53
Я конечно все понимаю, но екст3 на флешке а зачем оно там, вы хотите поскорее флешку убить чтоли? Оно ж журналируемое, убьете как пить дать. Вот хоть это почитайте чтоли http://eee-pc.ru/wiki/лимит_записи_ssd
Название: Re: Переформатировать флэшку в ext3
Отправлено: Slax User от 20 Июнь 2011, 11:28:56
На самом деле, ситуация с лимитом записи на ssd довольно таки двояка. :) Скажу лишь за себя и те случаи, которые приходилось наблюдать - флешка быстрее тонула в чае\была украдена\была раздавлена\была потеряна, нежели иссякал лимит записи на неё и она умирала.

Это с одной стороны.

С другой стороны, лимит действительно существует и, наверное, чью-то флешку он действительно может убить, но повторюсь - мне такие случаи не известны. :)

P. S. На своём eee pc 701 использую ext2.
P. P. S. jasperio, благодарю за мануал и за потраченное на него время.
Название: Re: Переформатировать флэшку в ext3
Отправлено: jasperio от 20 Июнь 2011, 12:28:32
Я конечно все понимаю, но екст3 на флешке а зачем оно там, вы хотите поскорее флешку убить чтоли? Оно ж журналируемое, убьете как пить дать. Вот хоть это почитайте чтоли http://eee-pc.ru/wiki/лимит_записи_ssd

Хэ... Интересная статейка, спасибо, я учту.
А что посоветуете оставить FAT32 ?
Хотя, в основном я использую EXT3 на флешке как загрузочную реанимирующую систему с утилитками для восстановления, но иногда и запускаю SLAX Text mode.
Очень удобно удалять в Midnight Commander всяка гадость на NTFS, типа System Volume Information, pagefile.sys - когда делаю образ диска.
Удобно, Linux - forever and for ever !

P. P. S. jasperio, благодарю за мануал и за потраченное на него время.

Пожалуйста  :D
Название: Re: Переформатировать флэшку в ext3
Отправлено: Slax User от 20 Июнь 2011, 13:56:00
Цитировать
А что посоветуете...
ext2 (http://ru.wikipedia.org/wiki/Ext2)? :)
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 20 Июнь 2011, 15:07:08
Эмм, звинтиляйте конечно, у каждого свой опыт, но штук 20 флешек моих знакомых, валяющихся у меня в ящике стола говорят мне, что очень оно зависит от того как используется, да и нахрена журнал на флешке не понятно, ну предположим что от использования журнала физически оно не портится, но этож дополнительные действия, те это просто проигрыш по скорости работы, вместо того чтобы укорить мы ее замедляем имхо канечна
Название: Re: Переформатировать флэшку в ext3
Отправлено: jasperio от 20 Июнь 2011, 23:28:25
да и нахрена журнал на флешке не понятно, но этож дополнительные действия, тo это просто проигрыш по скорости работы, вместо того чтобы укорить мы ее замедляем

На счет журнала согласен, чистосердечно признаюсь в недостатке информации.
Есть конечно и другой способ - грузить режим copy2ram. Но если есть и другой способ, охотно выслушаю Ваши предложения.

Цель такова : установить раздел на флеш-носителе дабы WINDOWS и др. а также пользователи (у меня флешка иногда гуляет по рукам, редко но бывает) не обнаруживали раздел LINUX'a.
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 21 Июнь 2011, 11:19:08
я бы просто использовал бы ext2, хотя есть куча разных фс, в том числе кот позиционируются для переносных накопителей, но чем проще тем лучше, те екст2
Название: Re: Переформатировать флэшку в ext3
Отправлено: Slax User от 21 Июнь 2011, 14:55:10
Таки тоже остановил свой выбор на ext2. Только при определённом желании и наборе софта, раздел с ext2 всё таки можно будет прочитать из win.
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 21 Июнь 2011, 15:00:31
Согласен, но это не штатные средства винды, а если используем не штатные,в линуксе куча поддерж фс для чтения, понятно что есть там пару драйверов для чтения екст2 в винде, ну тогда остаются только шифрованные фс, мне лично оно не надо имхо
Название: Re: Переформатировать флэшку в ext3
Отправлено: madmike от 18 Август 2011, 13:07:21
Здравствуйте, Есть нетбук без двд с Рунтой, которую мне нужно грохнуть, а точнее, убить раздел и создать фат32.
Я сделал загрузочную флеху с Линукс Slax, Вопрос:
Как мне отформатить винт на нетбуке под фат? sudo в терминале не распознается.

Название: Re: Переформатировать флэшку в ext3
Отправлено: Slax User от 18 Август 2011, 21:37:43
madmike, здесь (http://www.slax.org/modules.php?action=detail&id=157) есть cfdisk, в системе можно попробовать использовать fdisk, если нужен гуй, можно использовать gparted (http://www.slax.org/modules.php?search=gparted&category=).
Название: Re: Переформатировать флэшку в ext3
Отправлено: TheIronMan от 27 Ноябрь 2011, 02:45:26
Есть такая проблема, надо сделать мульти загрузку на флэшку, для того чтобы не
запуская Винду можно было с нее запускать NC и cmd, все это делается для того
чтобы можно было работать с программой которая в Винде не работает
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 27 Ноябрь 2011, 15:35:56
IMHO запиши себе hiren boot cd и не мучайся, там есть дос режим
Название: Re: Переформатировать флэшку в ext3
Отправлено: fefer от 29 Февраль 2012, 15:13:51
посоветуйте как ноутбук запустить с флешки
Название: Re: Переформатировать флэшку в ext3
Отправлено: novah от 01 Март 2012, 08:40:34
Ну как, зайди в биос, настрой на загрузку с флешки и грузись ???