asran 发表于 2013-1-16 17:35:53

Install ttylinux

1. gcc tbz ftp: ftp://ftp.int.ru/pub/FreeBSD/ports/i386/packages-8-stable/lang/
2. mount cdrom: mount /dev/hdc /mnt/cdrom
 

Install ttylinux in VritualBox
1. download http://ttylinux.net/Download/ttylinux-i686-12.2.iso.gz
2. create a new virtual machine in VirtualBox
3. insert ttylinux-i686-12.2.iso into virtualbox cdrom
4. start ttylinux
  >boot:(press enter directly)
  >root/password
5. after login, install ttylinux from iso to hard disk:
  #fdisk /dev/sda
  #n
  #p
  #1
  #w
  #mke2fs /dev/sda1
  #ttylinux-installer -m /dev/hdc /dev/sda1
  (remove *.iso from cdrom)
  #reboot
6. enable network:
  #vi /etc/sysconfig/network-scripts/ifcfg-eth0
    change: ENABLE=yes
  #service network restart
  #ifconfig (to check the new ip address)
 
7. connect ttylinux from host with putty:
  cmd to c:\Program Files\Oracle\VirtualBox
  run:  VBoxManage setextradata "ttylinux" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" 22
        VBoxManage setextradata "ttylinux" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" 2223
        VBoxManage setextradata "ttylinux" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" TCP
  restart ttylinux
 
8. open putty
  host: localhost
  port: 2223
  connect
 
9. install dpkg:
  a.#tar xf dpkg_1.14.30_i386.tar - C /
  b.#mkdir -p /var/lib/dpkg
  c.#touch /var/lib/dpkg/status
  d.#touch /var/lib/dpkg/available
  e.dpkg -i libattr1_2.4.43-2_i386.deb
  f.dpkg -i libacl1_2.2.47-2_i386.deb
  g./var/lib/dpkg/status (change libc6, coreutils as installed)
  h.dpkg -i libstdc__6_4.3.2-1.1_i386.deb
  i.dpkg -i lzma_4.43-14_i386.deb
  i.dpkg -i dpkg_1.14.30_i386.deb
  j.dpkg -i perl-modules_5.10.0-19lenny2_all.deb libgdbm3_1.8.3-3_i386.deb libdb4.6_4.6.21-11_i386.deb perl-base_5.10.0-19lenny2_i386.deb perl_5.10.0-19lenny2_i386.deb libc6_2.7-18lenny6_i386.deb
 
/dev/initctl no found:
$mkfifo /dev/initctl
$reboot -f
 
 
(Reading database ... 2984 files and directories currently installed.)
Preparing to replace perl-modules 5.10.0-19lenny2 (using perl-modules_5.10.0-19lenny2_all.deb) ...
Unpacking replacement perl-modules ...
Preparing to replace libgdbm3 1.8.3-3 (using libgdbm3_1.8.3-3_i386.deb) ...
Unpacking replacement libgdbm3 ...
Preparing to replace libdb4.6 4.6.21-11 (using libdb4.6_4.6.21-11_i386.deb) ...
Unpacking replacement libdb4.6 ...
Preparing to replace perl-base 5.10.0-19lenny2 (using perl-base_5.10.0-19lenny2_i386.deb) ...
Unpacking replacement perl-base ...
Preparing to replace perl 5.10.0-19lenny2 (using perl_5.10.0-19lenny2_i386.deb) ...
Unpacking replacement perl ...
Preparing to replace libc6 2.7-18lenny6 (using libc6_2.7-18lenny6_i386.deb) ...
Unpacking replacement libc6 ...
Setting up libc6 (2.7-18lenny6) ...
/usr/sbin/invoke-rc.d: line 274: /sbin/runlevel: No such file or directory
stat: illegal option -- c
BusyBox v1.17.3 (2010-11-23 20:17:54 MST) multi-call binary.
 
Usage: stat FILE...
 
Display file (default) or filesystem status
 
Options:
        -f      Display filesystem status
        -L      Follow links
        -t      Display info in terse form
 
BusyBox v1.17.3 (2010-11-23 20:17:54 MST) multi-call binary.
 
Usage: init
 
Init is the parent of all processes
 
 
 
10. install vim.tiny:
  a.#dpkg -x libselinux1_2.0.65-5_i386.deb /
  b.#dpkg -x libncurses5_5.7_20081213-1_i386.deb /
  c.#dpkg -x vim-tiny_7.1.314-3_lenny2_i386.deb /
  d.#ln -s /usr/bin/vim.tiny /usr/bin/vim
 
11. install gcc:
  a.#dpkg -i gcc-4.3-base_4.3.2-1.1_i386.deb
  a.#dpkg -i libgcc1_4.3.2-1.1_i386.deb (vim /var/lib/dpkg/status, change libc6 status to from )
  a.#dpkg -i libc6_2.7-18lenny6_i386.deb
 
12. install gnu gcc:
  a.download latest gcc tbz from - ftp://ftp.int.ru/pub/FreeBSD/ports/i386/packages-8-stable/lang/gcc-4.6.0.20101127.tbz
  b.download freeisocreator from - http://www.minidvdsoft.com/dvdtoiso/
  c.install freeisocreator
  d.rename gcc-4.6.0.20101127.tbz to gcc-4.6.0.20101127-i686.tbz
  e.burn gcc.iso
 
13. #mount /dev/hdc /mnt/cdrom
页: [1]
查看完整版本: Install ttylinux