Milis Linux Yedek Repo
Go to file
root 5af3538b95 malfs mekanizma guncelleme 2016-03-02 08:28:47 +02:00
ayarlar malfs mekanizma guncelleme 2016-03-02 02:26:35 +02:00
bin malfs mekanizma guncelleme 2016-03-02 08:28:47 +02:00
iso_icerik/boot malfs mekanizma guncelleme 2016-02-24 02:27:23 +02:00
mps-0.1 malfs mekanizma guncelleme 2016-03-02 02:26:35 +02:00
rootfs malfs mekanizma guncelleme 2016-03-01 12:10:43 +02:00
talimatname malfs mekanizma guncelleme 2016-03-02 08:28:47 +02:00
.gitignore malfs mekanizma guncelleme 2016-02-24 02:27:23 +02:00
README.md malfs mekanizma guncelleme 2016-02-25 00:51:50 +02:00
git-guncelle malfs mekanizma guncelleme 2016-02-24 02:27:23 +02:00
kaynaklar.liste malfs mekanizma guncelleme 2016-02-24 02:27:23 +02:00
lfs-mekanizma malfs mekanizma guncelleme 2016-03-02 02:26:35 +02:00
qemu.sh malfs mekanizma guncelleme 2016-02-28 01:55:08 +02:00

README.md

malfs

Milis Automated Linux From Scratch

Konak Sistem için Yapılması Gerekenler (ubuntu)

apt-get remove mawk

apt-get install bsdtar binutils gcc g++ m4 make bison texinfo pkg-config squashfs-tools lzip

rm /bin/sh

ln -s /bin/bash /bin/sh

KURULUM YÖNERGELERİ

Dikkat: 1-Bu işlemleri root kullanıcısıyla yapınız.

-Mekanizmanın Kurulması

git clone https://github.com/milisarge/malfs-milis.git malfs

cd malfs

ilk önce host sistemin gereksinimleri karşıladığının kontrol edilmesi

root@makine:/opt/malfs# ./lfs-mekanizma -gk

yukarıdaki işlemin sonucuna göre gerekli gereksinimler yuklenir.

ayrıca http://www.linuxfromscratch.org/lfs/view/development/prologue/hostreqs.html sayfasından versiyon kontrolü yapınız.

gereksinimler tamamlandıktan sonra gerekli ortam değişkeni ayarı yapılır.

root@makine:/opt/malfs# mkdir -p /mnt/lfs

root@makine:/opt/malfs# export LFS=/mnt/lfs

gerekli kaynak kodların indirilmesi

root@makine:/opt/malfs# ./lfs-mekanizma -ki

birinci ayarlar yapılır

root@makine:/opt/malfs# ./lfs-mekanizma -ba

lfs kullanıcısıyla oturum acılmış olur.önsistem derlenmeye baslanır.

lfs@makine:~$ ./lfs-mekanizma -td onsistem

=======> '/home/lfs/talimatname/onsistem/0mps/0mps#0.1-x86_64.mps.lz' derleme basarili

yukarıdaki ifade goruldukten sonra exit komutu ile lfs kullanıcısından çıkılır.

lfs önsistemin sıkıstırılması(yedeklemek için)

root@makine:/opt/malfs# ./lfs-mekanizma -os

üretici önsistemin yedeklenmesinden sonra üretici sisteme girmek için gerekli ayarlar yapılır.

root@makine:/opt/malfs# ./lfs-mekanizma -ia

üretici sisteme girilir.

root@makine:/opt/malfs# ./lfs-mekanizma -cg

root [ / ]# ekranına düşülür."command not found" şeklinde hatalar görülebilir,normaldir.bash yuklemesinden sonra düzelecek.

üretici sistem içersindeyken gerekli exportlar yapılır.

root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin

root [ / ]# export FORCE_UNSAFE_CONFIGURE=1

root dizinine girilir.

root [ / ]# cd /root

root [ / ]# ./lfs-mekanizma -td temel

komutu verilip temel sistemin kurulumu sağlanır.

"bash chroot dışına çıkıp elle kurulmalıdır." mesajı görülünce

"exit" ile chroot dışına çıkılır

root@makine:/opt/malfs# ./lfs-mekanizma -bk

komutu verilip bash kurulumu sağlanır.

tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem derlenmeye devam edilir.

root@makine:/opt/malfs# ./lfs-mekanizma -cg

root [ / ]# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/root/bin

root [ / ]# export FORCE_UNSAFE_CONFIGURE=1

root [ / ]# cd /root

root [ / ]# ./lfs-mekanizma -td temel

en son aşağıdaki mesaj ile derleme bitmelidir.

=======> 'ca-certificates#20160110-x86_64.mps.lz' basarili sekilde kuruldu.

temel sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi

root [ / ]# paketleri_arsivle

chroottan cıkılıp,temel sistemin yedegi alınır.

root [ / ]# exit

root@makine:/opt/malfs# ./lfs-mekanizma -ts

tekrar chroot içine girilir.ortam değişkenleri ayarlandıktan sonra,temel sistem için gerekli ek paketler derlenir.

root@makine:/opt/malfs# ./lfs-mekanizma -cg

root [ / ]# export FORCE_UNSAFE_CONFIGURE=1

root [ / ]# cd /root

root [ / ]# ./lfs-mekanizma -td temel-ek

en son bu mesaj ile derleme bitmelidir.

=======> 'nano.tr#2.5.2-any.mps.lz' basarili sekilde kuruldu.

başlatıcı(initram-initrd) oluşturulması

root [ / ]# ./lfs-mekanizma -bo

temel-ek sistem paketlerin paket_depo altında toplanması-paketlerin arsivlenmesi

root [ / ]# paketleri_arsivle

chroottan cıkılıp,son sistemin yedegi alınır.

root [ / ]# exit

root@makine:/opt/malfs# ./lfs-mekanizma -ss

son sistemin yedeği alındıktan sonra iso yapımı için sırasıyla

root@makine:/opt/malfs# ./lfs-mekanizma -so root@makine:/opt/malfs# ./lfs-mekanizma -io

komutları verilir.çalışma dizini altında malfs.iso oluşacaktır.

root@makine:/opt/malfs# qemu-system-x86_64 -m 512 malfs.iso

komutuyla iso test edilebilir.