Slax Linux - Быстрый, компактный и надёжный linux дистрибутив.
Операционная система Slax => Вопросы по старым версиям Slax => Тема начата: BigHarry от 02 Февраль 2011, 00:33:22
-
Почитал немного тут и понял, что бы избежать всяких неприятностей - надо сделать так, что бы слакс свои потроха и чейнджи хранил на файловой системе ext3
Но мне на этой же флэшке нужент раздел FAT либо NTFS, что бы туды пихать из слакса всякие документы и прочую лабуду, которую потом можно было бы достать воткнув эту же флэшку в комп с вендой. Тем самым убивается несколько зайцев - не надо будет устанавливать на венду драйвер ext3, вирусы из венды не нагадят в слаксовой директории и не затрут там ничего по дурости, и самое главное - слакс будет рабоать стабильнее.
Скажите - реально-ли сотворить такое чудо с одной флэшкой? Какими инструментами надо воспользоваться? Можно-ли произвести переразметку флэшки на живую, не переинсталируя слакс, по типу как это делают с винчами всякие утилы наподобие партишн-мейджик и акронис диск-директор.
-
cfdisk /dev/hd(x)
mke2fs /dev/hd(x)
Только не в ext3 а в ext2, да и диски не перепутай.
без переустановки не получится, делаешь 2 раздела - первый ext2, второй ntfs(если там виндовс стоять не будет, то лучше fat32)
Насчет без переустановки, ну дак ты уже все написал, загрузочный cd с этими тулами и экспериментируй.
-
Загрузился с компакта, куда прожег 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
Приехали, называется...
-
Перезагрузился - но таки флэшка не работает - выводит на экран постоянно надпись "missing operation system" и все...
-
Хм...Походу syslinux будет работать только с FAT разделами. А как присобачить extlinux? Кто-нить делал такое?
-
Таак, курю это: http://www.slax.org/forum.php?action=view&parentID=11126
-
Блин, ну нефига не выходит!!!
Делаю как там написано - но загружается только фоновая картинка, скелет меню (без пунктов) и все! Нажимаешь Esc - на черном экране только надпись boot:
Если ввести туды /boot/vmlinuz - то начинает быстро грузится но заканчивается все Kernel panic - Unable to mount root fs on unknown-block
Что-то не так, в чем тут дело?
-
Алилуйя!!!
Все сделал, скачав дистрибутив syslinux-3.86.tar.gz и прочитав инструкцию по внедрению его тут:
https://www.porteus.org/forum/viewtopic.php?f=62&t=109
-
Если слаксовый раздел ext-2 оставить первым (/dev/sdx1), а FAT раздел - вторым (/dev/sdx2) - то виндовозина (хрюша, SP2) упорно не видит фатовый раздел и предлагает отформатировать слаксовый. Если поменять разделы местами и установить слакс в /dev/sdx2 - то усе нормально, в венде - виден только фатовый, ну а в слаксе - ессно оба...
-
У меня 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)
-
Я конечно все понимаю, но екст3 на флешке а зачем оно там, вы хотите поскорее флешку убить чтоли? Оно ж журналируемое, убьете как пить дать. Вот хоть это почитайте чтоли http://eee-pc.ru/wiki/лимит_записи_ssd
-
На самом деле, ситуация с лимитом записи на ssd довольно таки двояка. :) Скажу лишь за себя и те случаи, которые приходилось наблюдать - флешка быстрее тонула в чае\была украдена\была раздавлена\была потеряна, нежели иссякал лимит записи на неё и она умирала.
Это с одной стороны.
С другой стороны, лимит действительно существует и, наверное, чью-то флешку он действительно может убить, но повторюсь - мне такие случаи не известны. :)
P. S. На своём eee pc 701 использую ext2.
P. P. S. jasperio, благодарю за мануал и за потраченное на него время.
-
Я конечно все понимаю, но екст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
-
А что посоветуете...
ext2 (http://ru.wikipedia.org/wiki/Ext2)? :)
-
Эмм, звинтиляйте конечно, у каждого свой опыт, но штук 20 флешек моих знакомых, валяющихся у меня в ящике стола говорят мне, что очень оно зависит от того как используется, да и нахрена журнал на флешке не понятно, ну предположим что от использования журнала физически оно не портится, но этож дополнительные действия, те это просто проигрыш по скорости работы, вместо того чтобы укорить мы ее замедляем имхо канечна
-
да и нахрена журнал на флешке не понятно, но этож дополнительные действия, тo это просто проигрыш по скорости работы, вместо того чтобы укорить мы ее замедляем
На счет журнала согласен, чистосердечно признаюсь в недостатке информации.
Есть конечно и другой способ - грузить режим copy2ram. Но если есть и другой способ, охотно выслушаю Ваши предложения.
Цель такова : установить раздел на флеш-носителе дабы WINDOWS и др. а также пользователи (у меня флешка иногда гуляет по рукам, редко но бывает) не обнаруживали раздел LINUX'a.
-
я бы просто использовал бы ext2, хотя есть куча разных фс, в том числе кот позиционируются для переносных накопителей, но чем проще тем лучше, те екст2
-
Таки тоже остановил свой выбор на ext2. Только при определённом желании и наборе софта, раздел с ext2 всё таки можно будет прочитать из win.
-
Согласен, но это не штатные средства винды, а если используем не штатные,в линуксе куча поддерж фс для чтения, понятно что есть там пару драйверов для чтения екст2 в винде, ну тогда остаются только шифрованные фс, мне лично оно не надо имхо
-
Здравствуйте, Есть нетбук без двд с Рунтой, которую мне нужно грохнуть, а точнее, убить раздел и создать фат32.
Я сделал загрузочную флеху с Линукс Slax, Вопрос:
Как мне отформатить винт на нетбуке под фат? sudo в терминале не распознается.
-
madmike, здесь (http://www.slax.org/modules.php?action=detail&id=157) есть cfdisk, в системе можно попробовать использовать fdisk, если нужен гуй, можно использовать gparted (http://www.slax.org/modules.php?search=gparted&category=).
-
Есть такая проблема, надо сделать мульти загрузку на флэшку, для того чтобы не
запуская Винду можно было с нее запускать NC и cmd, все это делается для того
чтобы можно было работать с программой которая в Винде не работает
-
IMHO запиши себе hiren boot cd и не мучайся, там есть дос режим
-
посоветуйте как ноутбук запустить с флешки
-
Ну как, зайди в биос, настрой на загрузку с флешки и грузись ???