LINUX.ORG.RU

Как установить Stali (Static Linux)?

 


0

3

Сижу сейчас за компом друга, хочу установить туда Stalihttp://sta.li/, ХД . Что мне для этого надо сделать?

На их сайте написано следующие:

Prepare a disk partition for stali, we recommend formatting it with ext4fs

Mount the disk partition

; sudo su
# mkdir /mnt/rootfs-x86_64
# mount /dev/sdX /mnt/rootfs-x86_64

Clone rootfs-x86_64

# cd /mnt
# git clone http://git.sta.li/rootfs-x86_64

Setup the system

# cd /mnt/rootfs-x86_64/etc
# # adjust rc.start/stop, etc.

Prepare chroot

# mount -t proc proc /mnt/rootfs-x86_64/proc
# mount --rbind /sys /mnt/rootfs-x86_64/sys
# mount --rbind /dev /mnt/rootfs-x86_64/dev

chroot into stali

# chroot /mnt/rootfs-x86_64 /bin/sh
# # build a custom kernel, setup system/bootloader etc # TODO

Finish the installation and boot into stali.
Но я что-то не пойму... То есть, вообще ниче не пойму что делать. Ну создать # mkdir /mnt/rootfs-x86_64 это допустим, я понимаю как. Но какой девайс да и зачем монтировать вот этим mount /dev/sdX /mnt/rootfs-x86_64 ?? Git тоже немного понятно, зайти у мной созданную /mnt и запустить git через ТОР , чтобы он скопировал туда все с соответствующего адреса. Дальше воообще ниче не понятно, что и где и как настраивать, чтобы у друга, у его меню загрузки появился Stali?

Доступ до компа друга через Talis Live DVD , так-что по-факту у меня есть возможности рута.

ПОЯСНИТЕ ПОЖАЛУЙСТА КАК ДЛЯ ТУПОГО.

Заранее благодарен.

Если ты не пользователь Gentoo или не собирал никогда LFS, просто забей. Тем более, с их LiveCD нечем даже диск разметить и файловые системы создать.

Nirvandil
()

там на самом деле все просто(ищи мой коммент в новости про этот дистрибутив), до этапа установки загрузчика. Ибо обычно он ставится внутри chroot средствами системы(ПМ), у stali ПМ нет, и что делать непонятно. надо lilo/grub компилировать статически и переносить туда видимо. Ну или в дуалбут с другим дистрибутивом.

Deleted
()
Последнее исправление: log4tmp (всего исправлений: 1)
Ответ на: комментарий от kep

Без понятия, я просто диск в виртуалке к другой машине подцепил и обновил конфиг grub. Ничего интересного в этом stali на данный момент нет

Deleted
()
Ответ на: комментарий от Deleted

Спасибо, но как и прежде, ниче непонятно . Буду как-то устанавливать . . . :( . Главное чтоб ничего не поломать!

OzySTS274M
() автор топика
Ответ на: комментарий от OzySTS274M

Начни с чего по проще, Gentoo, CRUX, Void, на крайняк Arch, поймешь алгоритм действий для установки

Deleted
()
Ответ на: комментарий от Deleted

Есть что-то очень маленькое (у мну инет 5КБ/Сек :(, я Stali грузил полдня...), можно даже без GUI, только чтобы фон на консоли можно было сменить на светлый. Чтобы в инет на нем? через USB-модем можно было выйти, и ТоР запустить. Ну и чтоб прикольное было. У друга на компе стоит Ubuntu и Windows - но я паролей туда не знаю.

Только-что закончил загрузку stali.iso, сейчас посмотрим... Может просто создать раздел Ext4, скопировать туды stali, и как-то его в загрузчике прописать, та и поихалы???? :)

OzySTS274M
() автор топика
Ответ на: комментарий от anonymous

Десяточка это Windows 10? Откуда у меня столько денег??? Грузить с «бухты» , это займет месяц со моей-то скоростью . . . .

OzySTS274M
() автор топика
Ответ на: комментарий от anonymous

Это такое, со скоростью случилось после обновления на debian'е :( . Раньше было 30 КБ/Сек - что и вполне гуд. Я тут создавал тему, После обновления debian резко упала скорость соединения с интернетом USB Modem .

Я среднестатистически не верю в альтруизм людей, а вы, со всей и всем должным, как-раз и попадаете в эту статистику, с моей, сугубо субъективной плоскости зрения. Посему, я и не хочу вам давать свой теперешний адрес бытия .

Таки от пырогы. :) . Да и зачем мне автограф Б. Гейтса? Я разве его фанат?

OzySTS274M
() автор топика
Ответ на: комментарий от OzySTS274M
BOOT.CAT
INITRD.IMG
ISOLINUX.BIN
ISOLINUX.CFG
LDLINUX.C32
VMLINUZ

Это то что я нашел в stali.iso

default stali
label stali
	kernel vmlinuz
	append initrd=initrd.img quiet

А это в ISOLINUX.CFG — эт фишки для загрузчика... То есть, если создать раздел, как-то копировать туда это чудо инженерной мысли, а потом прописать в загрузчике уже существующей ОС, добавить пунктик с данного раздела для меню загрузки — должно заработать?

OzySTS274M
() автор топика
Ответ на: комментарий от anonymous

Дааа, я особо ни от кого и не прячусь. Судя по вашему рвению, вы таки один из моих фанатов... Во все-все времена, люди чем-то страдали, различными болезнями, к примеру, фанатизм имеет в данном контексте особое место среди остальных *измов... :/ .

«И затянем з друганамы, Туман яром, долыною....» .

Вы лучше посоветуйте, как установить этот проклятый, stali :P .

OzySTS274M
() автор топика
Ответ на: комментарий от anonymous

Сомнения.

У мну, при всем моем желании, комп «десяточки» (если речь идет об Виндоус10 в десятичной системе исчисления ХД ), мягко говоря «не потянет».... Я когда-то пробовал Виндоус8 — аврал. >_< .

Только что закончил «первую фазу установки Стали».

1) Я создал новую партицию с помощью специальных, мега крутых прог :Р . Ее размер составляет чуть больше 5 ГБ .

2) Далее мною была создана директория, с названием rootfs-x86_64 86_64 прикольный смайлик, кстать. Посредством стандартных утилиток, типа mkdir

3) У Линукс существуют адресации пространства долгосрочной памяти компьютера, т.е. директория по факту является данными у которых содержится инфа об адресации данных в ОС. Но есть также и «физические» адреса, типа , когда создают дисковый накопитель, они же должны, при создание данных девайсов, следовать каким-то стандартам и в соответствии с ними размещать эти «клястеры», «блоки», «цилиндры». У Линукс моно связать эти две фишки. Пример: у вас есть партиция , и вы хотите связать с ней директорию, чтоб если кто-нить кликнул на директорию и тыкнул туды какие-то данные, то они б записались на партицию, а доступ до них «шел» бы через директорию. Для этого существует, например, умная программа — mount.

%mount /dev/мну_созданная_партиция /путь_к_мну_созданной_директории
И оно таки работает! Партиция «исчезнет» на время, а все изменения , ну почти все, в директории будут отражаться «физически» на этой партиции.

5) Далее, я скачал git, эта чепуховина обновляет различные фишки на компе. Благо это заняло всего лышэ ~30 минут, поскольку размер установочного файла джита составляет, примерно 4 МБ. Ну ессенно Я установил эту чепуховину.

6) Я перевел эмулятор консоли у директорию где лежала мной созданная rootfs-x86_64 и запустил программу, перед тем удалив все содержимое роотфс..:

%git clone http://git.sta.li/rootfs-x86_64
Оно короче скопировало кучу данных с отдаленного сервера на мой комп, это заняло чутка больше 2х часов.... Да, я уже полдня долбанусь с этим стали...

.:
bin  boot  etc  root  sbin  share  usr  var

./bin:
[           cut         expr         install       mkswap      renice         ssh-key      umount
awk         date        fallocate    ip            mktemp      resize2fs      stat         uname
badblocks   dc          false        join          mount       respawn        strings      unexpand
basename    dd          fgrep        kill          mountpoint  rm             stty         uniq
bc          debugfs     filefrag     killall5      mv          rmdir          su           unlink
bc-lib.b    df          find         last          nice        rmmod          swaplabel    unshare
blkid       diff        flock        lastlog       nl          sdhcp          swapoff      uptime
cal         diffh       fmt          lex           nohup       sed            swapon       utmp
cat         dirname     fold         link          od          seq            switch_root  uudecode
chgrp       dmesg       free         ln            pagesize    setsid         sync         uuencode
chmod       du          freeramdisk  logger        passwd      sh             sysctl       uuidd
chown       dumpe2fs    fsck         login         paste       sha1sum        tail         vtallow
chroot      e2freefrag  fsfreeze     logname       patch       sha224sum      tar          watch
chvt        e2fsck      getconf      logsave       pathchk     sha256sum      tee          wc
cksum       e2image     getty        ls            pgrep       sha384sum      test         which
clear       e2undo      grep         lsmod         pidof       sha512-224sum  tftp         who
cmp         e4crypt     halt         lsusb         pivot_root  sha512-256sum  time         whoami
cols        e4defrag    hd           md5sum        pkill       sha512sum      touch        xargs
comm        echo        head         mesg          printenv    sleep          tr           yacc
cp          ed          hostname     mkdir         printf      smdev          true         yaccpar
cpio        egrep       hwclock      mke2fs        ps          sort           truncate     yes
cron        eject       id           mkfifo        pwd         split          tsort
ctrlaltdel  env         init         mklost+found  readahead   sponge         tty
curl        expand      insmod       mknod         readlink    ssh            tune2fs

./boot:
config  INITRD.IMG  System.map  vmlinuz

./etc:
fstab      group      hosts.conf      passwd      profile      rc.conf      rc.exit  shells
fstab.def  group.def  hosts.conf.def  passwd.def  profile.def  rc.conf.def  rc.init  shells.def

./share:
man

./share/man:
man1  man8

./share/man/man1:
awk.1       date.1       find.1      login.1       patch.1     sh.1             sync.1      uptime.1
basename.1  dc.1         flock.1     logname.1     pathchk.1   sha1sum.1        tail.1      utmp.1
bc.1        dd.1         fmt.1       ls.1          pgrep.1     sha224sum.1      tar.1       uudecode.1
cal.1       df.1         fold.1      md5sum.1      pidof.1     sha256sum.1      tee.1       uuencode.1
cat.1       diff.1       free.1      mesg.1        pkill.1     sha384sum.1      test.1      vtallow.1
chgrp.1     dirname.1    getconf.1   mkdir.1       printenv.1  sha512-224sum.1  tftp.1      watch.1
chmod.1     dmesg.1      grep.1      mkfifo.1      printf.1    sha512-256sum.1  time.1      wc.1
chown.1     du.1         hd.1        mknod.1       ps.1        sha512sum.1      touch.1     which.1
chroot.1    echo.1       head.1      mktemp.1      pwd.1       sleep.1          tr.1        who.1
chvt.1      ed.1         hostname.1  mountpoint.1  readlink.1  sort.1           true.1      whoami.1
cksum.1     egrep.1      id.1        mv.1          renice.1    split.1          truncate.1  xargs.1
clear.1     eject.1      install.1   nice.1        respawn.1   sponge.1         tsort.1     yacc.1
cmp.1       env.1        join.1      nl.1          rm.1        ssh.1            tty.1       yes.1
cols.1      expand.1     kill.1      nohup.1       rmdir.1     ssh-key.1        uname.1
comm.1      expr.1       lex.1       od.1          sdhcp.1     stat.1           unexpand.1
cp.1        fallocate.1  link.1      pagesize.1    sed.1       strings.1        uniq.1
cron.1      false.1      ln.1        passwd.1      seq.1       stty.1           unlink.1
cut.1       fgrep.1      logger.1    paste.1       setsid.1    su.1             unshare.1

./share/man/man8:
badblocks.8   e2undo.8       fsfreeze.8  ip.8        mke2fs.8        rmmod.8        tune2fs.8
blkid.8       e4crypt.8      getty.8     killall5.8  mklost+found.8  swaplabel.8    umount.8
ctrlaltdel.8  e4defrag.8     halt.8      lastlog.8   mkswap.8        swapoff.8      uuidd.8
dumpe2fs.8    filefrag.8     hwclock.8   logsave.8   mount.8         swapon.8
e2freefrag.8  freeramdisk.8  init.8      lsmod.8     pivot_root.8    switch_root.8
e2image.8     fsck.8         insmod.8    lsusb.8     readahead.8     sysctl.8

Тепер надо понять, что делать дальше....

OzySTS274M
() автор топика
Ответ на: комментарий от Nirvandil

А причем тут LFS? В LFS ядро Linux, а у этих какое-то собственное ядро на C++. Как его там собирать и что потом с ним делать - вообще не понятно.

hotpil ★★★★
()
Ответ на: комментарий от hotpil

У stali ядро линукс (или я утверждения вашего не понял). Да и что непонятного в сборке? Разметил с другого линукса диск, сделал по инструкции, в чруте написал fstab и собрал ядро, добавил его в любимый загрузчик. Всё.

MLP_Fan ★★
()
Ответ на: комментарий от MLP_Fan

Подробней пожалуйста.

«А можно помедленней, я записываю!?» Что мне сейчас напечатать в консоле, чтобы установилсо Стлали?

OzySTS274M
() автор топика
Ответ на: Подробней пожалуйста. от OzySTS274M

Простите, но у меня нет столько времени чтобы обьяснять как все настраивать и собирать. Stali - худший выбор для новичка. А так gentoo handbook в большинстве вопросов подойдет для установки.

MLP_Fan ★★
()
Ответ на: комментарий от MLP_Fan

Да, конечно, это понятно. Просто, возможно, у кого-то будет время, и тот и напишет подробную инструкцию по инсталляции Static Linux на машину, которая будет полезна, я уверен, не только мне одному. Вообще я хотел написать, что-то подобное, здеся, но чую, у меня на это данных в мозгах не хватит :) . Посему, пока-месть, не буду сильно мучить компьютер, и оставлю Стали в покое.

SliTaz — очень заинтересовал! Дизайн кул! Паучок цепляет.... ^_^ Типа как, arachnidefr хост, в ТОРе . И объем установочного, всего-то ~ 24 MB! Классно. Надеюсь, оно так-же хорошо работает как и кажется .

П.С. gentoo handbook очень полезная штука, однако.

OzySTS274M
() автор топика
Ответ на: комментарий от hotpil

LFS тут при том, что если человек ни разу руками не собирал хотя бы ядро Linux, то уж с каким-то левым ядром ему будет ещё сложнее. Да и вся установка там типична для Gentoo, Arch или LFS - вручную разметить, отформатировать, подмонтирвать, насовать в корень всякого и обработать напильником.

Nirvandil
()
Ответ на: комментарий от Nirvandil

@Nirvandil

Только-что закончил загрузку SliTaz — http://www.slitaz.org/en/, маленький дистрибутив Линукс, но только без «статических» фишек, но сейчас надо бежать и заниматься немножко трудом, типа субботник... Потом вернусь к установке Слитазов, Стали, и т.д. Только б другу комп не грохнуть, в очередной раз....

OzySTS274M
() автор топика
Ответ на: комментарий от Nirvandil

Нет, этот диск вообще бесполезен во время установки.

Deleted
()
Ответ на: комментарий от theNamelessOne

С друзьями так не поступают.

А может его друг пассив?

ioway
()
Ответ на: комментарий от Nirvandil

На офф. сайте я не нашел упоминаний что он установочный. Возможно в новости ошибка.

MLP_Fan ★★
()
7 мая 2017 г.
Ответ на: комментарий от f1u77y

А где можно почитать? просто на их сайте не получается найти

anonymous
()

ПОЯСНИТЕ ПОЖАЛУЙСТА КАК ДЛЯ ТУПОГО.

вы не преодолели порог вохождения, поэтому вам оно не нужно

anonymous
()

А зачем этот маргинальный кал тебе? Хочешь пердолинга — ставь генту.

narkoman228
()
Ответ на: комментарий от OzySTS274M

ну можно без адреса, правда интересно, где такие скорости?

LiBer ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.