Tampilkan postingan dengan label linux. Tampilkan semua postingan
Tampilkan postingan dengan label linux. Tampilkan semua postingan

Januari 18, 2015

install slax menggunakan chroot bisa digunakan untuk semua distro ding termasuk archlinux

saya akan share pengalaman saya bermain dengan slax hehehe
jalankan livecd atau liveflasdisk slax kemudian buatlah
partisi dengan mengetikan #cfdisk /dev/sda
ditempat saya terbentuk /dev/sda5 2G untuk swap
/dev/sda6 50G /
kemudian ketikkan #mkdir /mnt/slaxes
kemudian ketikkan #mkswap /dev/sda5 tunggu sampai proses selesai
kemudian ketikkan #mkfs.ext2 /dev/sda6 untuk membuat file system ext2 atau bisa juga #mkfs.ext4 /dev/sda6 untuk membuat filesystem ext4 tunggu sampai proses selesai.
ketikkan #swapon /dev/sda5 untuk mengaktifkan swap, kemudian ketikkan #mount /dev/sda5 /mnt/slaxes untuk mounting partisi /dev/sda5 ke direktori /mnt/slaxes, kemudian ketikkan #cd / berpindah ke direktori / , kemudian kettikan cp -r bin home lib  root  sbin tmp boot   dev  opt  srv   usr etc media var /mnt/slaxes , kemudian ketikkan #mkdir /mnt/slaxes/proc , kemudian ketikkan #mkdir /mnt/slaxes/mnt , kemudian ketikkan #mkdir /mnt/slaxes/sys, kemudian ketikkan #chroot /mnt/slaxes untuk mengganti root ke direktory /mnt/slaxes
kemudian ketikkan #mount /proc ,ketikkan #mount /sys kemudian ketikan #cat > /etc/lilo.conf
lba32
boot = /dev/sda
append="Linux vt.default_utf8=1"
prompt
timeout = 300
vga = 773
image = /boot/vmlinuz
root = /dev/sda6
label = Slaxware
read-only
kemudian tekan ctrl+d sebenarnya sih bisa juga kamu pake grub2
untuk install dan konfigurasi grub2 bisa dicari sendiri saya lebih nyaman lilo masalahnya hehe , lalu edit /etc/rc.d/rc.M menjadi
echo "Slaxware. " $DOMAIN > /etc/HOSTNAME
kemudian save deh file /etc/rc.d/rc.M kemudian ketikan passwd root untuk mengganti password kemudian umount /proc umount /sys kemudian ketikan exit kemudian umount /mnt/slaxes kemudian reboot tara....... slax udah terinstall di hdd kamu hahaha trik ini bisa dipake untuk install linux apapun termasuk archlinux jadi bisa saja install archlinux tanpa pacstrap 

Juni 29, 2012

linux assembly



; Filename: lat.asm
; Developer: yudi
; Date: 06 mar 2012
; Purpose: This program demonstrates
; procedural programming and
; the usage of environment
; variables.
; Build:
;  nasm -f elf -o lat.o lat.asm
;  gcc -o lat lat.o

BITS 32

GLOBAL main
EXTERN puts
EXTERN exit

%define @ARG EBP + 8
%define @VAR EBP - 8

SECTION .data

strEnvironment DB '-----------------------', 10
DB ' Environment Variables', 10
DB '-----------------------', 0

strArguments DB '------------------------', 10
DB ' Command Line Arguments', 10
DB '------------------------', 0

SECTION .text

envs:
STRUC @ENVP
.envc RESD 1
.envp RESD 1
ENDSTRUC
STRUC $ENVP
.ptr RESD 1
ENDSTRUC
PUSH EBP
MOV EBP, ESP
SUB ESP, $ENVP_size

PUSH DWORD strEnvironment
CALL puts

MOV ESI, [@ARG + @ENVP.envp]
MOV ECX, [@ARG + @ENVP.envc]
DEC ECX
MOV EAX, 4
.scan_envs:
PUSH ECX
CMP ECX, 0
JE .done

DEC ECX

MOV EBX, [ESI + EAX]
OR EBX, EBX
JE .done

ADD EAX, 4
MOV [@VAR - $ENVP.ptr], EAX

PUSH EBX
CALL puts

MOV EAX, [@VAR - $ENVP.ptr]
POP ECX
JMP .scan_envs
.done:
XOR EAX, EAX
LEAVE
RET

args:
STRUC @ARGS
.argc RESD 1
.argv RESD 1
ENDSTRUC
STRUC $ARGS
.ptr RESD 1
ENDSTRUC
PUSH EBP
MOV EBP, ESP
SUB ESP, $ARGS_size

PUSH DWORD strArguments
CALL puts
ADD ESP, 4

MOV ESI, [@ARG + @ARGS.argv]
MOV ECX, [@ARG + @ARGS.argc]
DEC ECX
MOV EAX, 4
.scan_args:
PUSH ECX
CMP ECX, 0
JE .done

DEC ECX

MOV EBX, [ESI + EAX]
OR EBX, EBX
JE .done

ADD EAX, 4
MOV [@VAR - $ARGS.ptr], EAX

PUSH EBX
CALL puts
ADD ESP, 4

MOV EAX, [@VAR - $ARGS.ptr]
POP ECX
JMP .scan_args
.done:
XOR EAX, EAX
LEAVE
RET

main:
STRUC ENV
.argc RESD 1
.argv RESD 1
.envp RESD 1
ENDSTRUC
PUSH EBP
MOV EBP, ESP
PUSH DWORD [@ARG + ENV.argv]
PUSH DWORD [@ARG + ENV.argc]
CALL args

MOV ESI, [@ARG + ENV.envp]
MOV ECX, 4
XOR EAX, EAX
.continue:
MOV EBX, [ESI + ECX]

OR EBX, EBX
JE .count_done

ADD ECX, 4

INC EAX
JMP .continue
.count_done:
PUSH DWORD [@ARG + ENV.envp]
PUSH EAX
CALL envs

XOR EAX, EAX
PUSH EAX
CALL exit
LEAVE
RET

pelajari sendiri ya dan jalankan di linux anda

c programming tutorial

ini adalah source code untuk memperlambat kinerja computer os linux

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#define ONE_K (1024)
int main()
{
char *some_memory;
int size_to_allocate = ONE_K;
int megs_obtained = 0;
int ks_obtained = 0;
while (1) {
for (ks_obtained = 0; ks_obtained < 100024; ks_obtained++) {
some_memory = (char *)malloc(size_to_allocate);
if (some_memory == NULL) exit(EXIT_FAILURE);
sprintf(some_memory, "Hell Lo World");
}
megs_obtained++;
printf("Now allocated %d Megabytes\n", megs_obtained);
}
exit(EXIT_SUCCESS);
}
char *some_memory; untuk mendefinisikan pointer variable some_memory
 some_memory = (char *)malloc(size_to_allocate); inisiasi some_mory
sprintf adalah menuliskan sesuatu  kedalam memory
int size_to_allocate = ONE_K; digunakan untuk mengenalkan varieble sekaligus inisiasi dengan ONE_K
#define ONE_K 1024
digunakan untuk memerintahkan compiler supaya mengganti ONE_K dengan 1024
jika #define tulis printf
maka setiap kata tulis akan diganti dengan printf
setelah itu buat launchernya
buat folder code
save mem.c di folder code
uat laucher dengan nama launcher
#!/bin/sh
while true
do
sleep 1
cd code
./mem
cd code
./meme
cd code
./mem
done

mencoba menggunakan zram di raspberry pi

saya beberapa hari yang lalu mencoba mengaktifkan zram untuk membuat cadangan jika ram udah hampir penuh untuk dipindah ke zram, sejauh ini...