首頁 >標籤>的Linux

Linux的

重建內核[KuroBox]

要創建一個(無標記),可以使用U-Boot的第一KuroBox 2.6.25.20Linux內核。
首先,安裝需要編譯的程序。

KURO-BOX:/usr/src# aptitude install patch KURO-BOX:/usr/src# aptitude install libncurses-dev KURO-BOX:/usr/src# aptitude install bzip2 KURO-BOX:/usr/src# aptitude install module-init-tools 

接下來,下載源代碼,解壓縮。

 KURO-BOX:/usr/src# wget http://www.genbako.com/kurobox-sources-2.6.25.patch KURO-BOX:/usr/src# wget http://www.genbako.com/kurobox-section-mismatch2625.patch KURO-BOX:/usr/src# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.20.tar.bz2 KURO-BOX:/usr/src# tar -jxpvf linux-2.6.25.20.tar.bz2 

接下來,應用修補程序。

 KURO-BOX:/usr/src# cd linux-2.6.25.20 KURO-BOX:/usr/src/linux-2.6.25.20# patch -Np1 < ../kurobox-section-mismatch2625.patch KURO-BOX:/usr/src/linux-2.6.25.20# patch -Np1 < ../kurobox-sources-2.6.25.patch 

下一步,準備。

 KURO-BOX:/usr/src/linux-2.6.25.20# export ARCH=ppc KURO-BOX:/usr/src/linux-2.6.25.20# cp config_kurobox .config KURO-BOX:/usr/src/linux-2.6.25.20# make oldconfig 

這裡重要的配置內核。

 KURO-BOX:/usr/src/linux-2.6.25.20# make menuconfig 
 Networking > Networking options <*> Packet socket [*] Packet socket: mmapped IO <*> Unix domain sockets < > Transformation user configuration interface [ ] Transformation sub policy support (EXPERIMENTAL) [ ] Transformation migrate database (EXPERIMENTAL) [ ] Transformation statistics (EXPERIMENTAL) <M> PF_KEY sockets [ ] PF_KEY MIGRATE (EXPERIMENTAL) (NEW) [*] TCP/IP networking [*] IP: multicasting [*] IP: advanced router Choose IP: FIB lookup algorithm (choose FIB_HASH if unsurx x [*] IP: policy routing [ ] IP: equal cost multipath (NEW) [ ] IP: verbose route monitoring (NEW) [ ] IP: kernel level autoconfiguration <M> IP: tunneling <M> IP: GRE tunnels over IP [*] IP: broadcast GRE over IP [*] IP: multicast routing [*] IP: PIM-SM version 1 support [*] IP: PIM-SM version 2 support [ ] IP: ARP daemon support (EXPERIMENTAL) [ ] IP: TCP syncookie support (disabled per default) <M> IP: AH transformation <M> IP: ESP transformation <M> IP: IPComp transformation <*> IP: IPsec transport mode <*> IP: IPsec tunnel mode <*> IP: IPsec BEET mode < > Large Receive Offload (ipv4/tcp) <*> INET: socket monitoring interface [ ] TCP: advanced congestion control ---> [*] TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL) < > IP virtual server support (EXPERIMENTAL) (NEW) ---> < > The IPv6 protocol [ ] Security Marking [*] Network packet filtering framework (Netfilter) ---> [*] Network packet filtering debugging [*] Advanced netfilter configuration (NEW) [*] Bridged IP/ARP packets filtering (NEW) Core Netfilter Configuration ---> <M> Netfilter NFQUEUE over NFNETLINK interface <M> Netfilter LOG over NFNETLINK interface <M> Netfilter connection tracking support -*- Connection tracking flow accounting -*- Connection mark tracking support [*] Connection tracking events <M> SCTP protocol connection tracking support (EXPERIMENTAL) <M> UDP-Lite protocol connection tracking support <M> Amanda backup protocol support <M> FTP protocol support <M> H.323 protocol support <M> IRC protocol support <M> NetBIOS name service protocol support <M> PPtP protocol support <M> SANE protocol support (EXPERIMENTAL) <M> SIP protocol support <M> TFTP protocol support <M> Connection tracking netlink interface {M} Netfilter Xtables support (required for ip_tables) <M> "CLASSIFY" target support <M> "CONNMARK" target support <M> "DSCP" and "TOS" target support <M> "MARK" target support <M> "NFQUEUE" target Support <M> "NFLOG" target support <M> "NOTRACK" target support -M- "RATEEST" target support <M> "TRACE" target support <M> "TCPMSS" target support <M> "TCPOPTSTRIP" target support (EXPERIMENTAL) <M> "comment" match support <M> "connbytes" per-connection counter match support <M> "connlimit" match support" <M> "connmark" connection mark match support <M> "conntrack" connection tracking match support <M> "dccp" protocol match support <M> "dscp" and "tos" match support <M> "esp" match support <M> "helper" match support <M> "iprange" address range match support <M> "length" match support <M> "limit" match support <M> "mac" address match support <M> "mark" match support <M> "owner" match support <M> IPsec "policy" match support <M> "multiport" Multiple port match support <M> "physdev" match support <M> "pkttype" packet type match support <M> "quota" match support <M> "rateest" match support <M> "realm" match support <M> "sctp" protocol match support (EXPERIMENTAL) <M> "state" match support <M> "statistic" match support <M> "string" match support <M> "tcpmss" match support <M> "time" match support <M> "u32" match support <M> "hashlimit" match support IP: Netfilter Configuration ---> <M> IPv4 connection tracking support (required for NAT) [*] proc/sysctl compatibility with old connection tracking (NEW) <M> IP Userspace queueing via NETLINK (OBSOLETE) <M> IP tables support (required for filtering/masq/NAT) <M> "recent" match support <M> "ecn" match support <M> "ah" match support <M> "ttl" match support <M> "addrtype" address type match support <M> Packet filtering <M> REJECT target support <M> LOG target support <M> ULOG target support <M> Full NAT <M> MASQUERADE target support <M> REDIRECT target support <M> NETMAP target support <M> Basic SNMP-ALG support <M> Packet mangling <M> ECN target support <M> TTL target support <M> CLUSTERIP target support (EXPERIMENTAL) <M> raw table support (required for NOTRACK/TRACE) <M> ARP tables support <M> ARP packet filtering <M> ARP payload mangling Bridge: Netfilter Configuration ---> <M> Ethernet Bridge tables (ebtables) support <M> ebt: broute table support <M> ebt: filter table support <M> ebt: nat table support <M> ebt: 802.3 filter support <M> ebt: among filter support <M> ebt: ARP filter support <M> ebt: IP filter support <M> ebt: limit match support <M> ebt: mark filter support <M> ebt: packet type filter support <M> ebt: STP filter support <M> ebt: 802.1Q VLAN filter support <M> ebt: arp reply target support <M> ebt: dnat target support <M> ebt: mark target support <M> ebt: redirect target support <M> ebt: snat target support <M> ebt: log support <M> ebt: ulog support (OBSOLETE) < > The DCCP Protocol (EXPERIMENTAL) ---> < > The SCTP Protocol (EXPERIMENTAL) ---> < > The TIPC Protocol (EXPERIMENTAL) ---> < > Asynchronous Transfer Mode (ATM) <M> 802.1d Ethernet Bridging <M> 802.1Q VLAN Support < > DECnet Support < > ANSI/IEEE 802.2 LLC type 2 Support < > The IPX protocol < > Appletalk protocol support < > CCITT X.25 Packet Layer (EXPERIMENTAL) < > LAPB Data Link Driver (EXPERIMENTAL) < > Acorn Econet/AUN protocols (EXPERIMENTAL) < > WAN router [ ] QoS and/or fair queueing ---> Network testing ---> 
 Networking > Wireless {*} Improved wireless configuration API [*] nl80211 new netlink interface support (NEW) -*- Wireless extensions <M> Generic IEEE 802.11 Networking Stack (mac80211) Rate control algorithm selection ---> [ ] Enable packet alignment debugging (NEW) [ ] Enable debugging output (NEW) {M} Generic IEEE 802.11 Networking Stack (DEPRECATED) [ ] Enable full debugging output (NEW) -M- IEEE 802.11 WEP encryption (802.1x) < > IEEE 802.11i CCMP support (NEW) < > IEEE 802.11i TKIP encryption (NEW) < > Software MAC add-on to the IEEE 802.11 networking stack (NEW) 
 Device Drivers > Networking device support [ ] Netdevice multiple hardware queue support <M> Dummy net driver support < > Bonding driver support < > MAC-VLAN support (EXPERIMENTAL) < > EQL (serial line load balancing) support <M> Universal TUN/TAP device driver support < > Virtual ethernet pair device < > ARCnet support ---> < > PHY Device support and infrastructure ---> [*] Ethernet (10 or 100Mbit) ---> [*] Ethernet (1000 Mbit) ---> [ ] Ethernet (10000 Mbit) ---> [ ] Token Ring driver support ---> Wireless LAN ---> [ ] Wireless LAN (pre-802.11) [*] Wireless LAN (IEEE 802.11) < > Intel PRO/Wireless 2100 Network Connection (NEW) < > Intel PRO/Wireless 2200BG and 2915ABG Network Connection (NEW) < > Marvell 8xxx Libertas WLAN driver support (NEW) < > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards (NEW) <M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) < > Hermes in PLX9052 based PCI adaptor support (Netgear MA30 < > Hermes in TMD7160 based PCI adaptor support (NEW) < > Nortel emobility PCI adaptor support (NEW) < > Prism 2.5 PCI 802.11b adaptor support (NEW) < > Atmel at76c50x chipset 802.11b support (NEW) < > Intersil Prism GT/Duette/Indigo PCI/Cardbus (NEW) <M> USB ZD1201 based Wireless device support < > Wireless RNDIS USB support (NEW) < > Realtek 8180/8185 PCI support (NEW) <M> Realtek 8187 USB support < > ADMtek ADM8211 support (NEW) < > Softmac Prism54 support (NEW) < > Atheros 5xxx wireless cards support (NEW) < > Intel Wireless WiFi 4965AGN (NEW) < > Intel PRO/Wireless 3945ABG/BG Network Connection (NEW) <M> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) [*] Support downloading firmware images with Host AP driver [*] Support for non-volatile firmware download < > Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors < > Host AP driver for Prism2.5 PCI adaptors (NEW) < > Broadcom 43xx wireless support (mac80211 stack) (NEW) < > Broadcom 43xx-legacy wireless support (mac80211 stack) (NEW) <M> ZyDAS ZD1211/ZD1211B USB-wireless support [*] ZyDAS ZD1211 debugging < > Ralink driver support (NEW) USB Network Adapters ---> < > USB CATC NetMate-based Ethernet device support (EXPERIMENTAL) < > USB KLSI KL5USB101-based ethernet device support < > USB Pegasus/Pegasus-II based ethernet device support <M> USB RTL8150 based ethernet device support (EXPERIMENTAL) < > Multi-purpose USB Networking Framework [ ] Wan interfaces support ---> [ ] FDDI driver support [ ] HIPPI driver support (EXPERIMENTAL) < > PPP (point-to-point protocol) support < > SLIP (serial line) support [ ] Fibre Channel driver support < > Network console logging support (EXPERIMENTAL) 

無論如何,保存您的設置,使一些無線局域網的USB iptable的,IPSEC,組播,IPIP / GRE隧道,虛擬接口,橋接,和802.1Q VLAN。
最後編譯。 這裡創建一個把uImage。

 KURO-BOX:/usr/src/linux-2.6.25.20# make uImage scripts/kconfig/conf -s arch/ppc/Kconfig CHK include/linux/version.h UPD include/linux/version.h CHK include/linux/utsrelease.h UPD include/linux/utsrelease.h SYMLINK include/asm -> include/asm-ppc CC arch/ppc/kernel/asm-offsets.s ~省略~ LD .tmp_vmlinux2 KSYM .tmp_kallsyms2.S AS .tmp_kallsyms2.o LD vmlinux SYSMAP System.map SYSMAP .tmp_System.map OBJCOPY arch/ppc/boot/images/vmlinux.bin GZIP arch/ppc/boot/images/vmlinux.gz UIMAGE arch/ppc/boot/images/uImage Image Name: Linux-2.6.25.20-kurobox Created: Sat Jul 2 21:40:24 2011 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 1460604 Bytes = 1426.37 kB = 1.39 MB Load Address: 0x00000000 Entry Point: 0x00000000 Image: arch/ppc/boot/images/uImage is ready 

所以,你已經創建了一個把uImage繼續安全,製作和安裝模塊

 KURO-BOX:/usr/src/linux-2.6.25.20# make modules KURO-BOX:/usr/src/linux-2.6.25.20# make modules_install 

要備份現有的創建把uImage存儲

 KURO-BOX:/usr/src/linux-2.6.25.20# cd /boot KURO-BOX:/boot# ls -la drwxr-xr-x 3 root root 4096 2011-06-26 22:35 . drwxr-xr-x 21 root root 4096 2011-04-10 05:23 .. -rw-r--r-- 1 tmp-kun tmp-kun 31064 2008-05-04 22:18 .config -rw-r--r-- 1 root root 718574 2011-06-26 18:20 System.map -rw-r--r-- 1 root root 1465831 2011-06-26 22:01 uImage lrwxrwxrwx 1 tmp-kun tmp-kun 6 2011-04-10 05:25 vmlinux.UBoot -> uImage -rwxr-xr-x 1 tmp-kun tmp-kun 3063942 2008-05-04 22:18 vmlinux.bin KURO-BOX:/boot# mv System.map System.map.org KURO-BOX:/boot# mv uImage uImage.org 

把uImage和您已創建的副本。

 KURO-BOX:/boot# cp -p /usr/src/linux-2.6.25.20/arch/ppc/boot/images/uImage /boot KURO-BOX:/boot# cp -p /usr/src/linux-2.6.25.20/System.map /boot 

最終像

 KURO-BOX:/boot# ls -la drwxr-xr-x 3 root root 4096 2011-06-26 22:35 . drwxr-xr-x 21 root root 4096 2011-04-10 05:23 .. -rw-r--r-- 1 tmp-kun tmp-kun 31064 2008-05-04 22:18 .config -rw-r--r-- 1 root root 718574 2011-06-26 18:20 System.map -rw-r--r-- 1 tmp-kun tmp-kun 694437 2008-05-04 22:18 System.map.org -rw-r--r-- 1 root root 1465831 2011-06-26 22:01 uImage -rw-r--r-- 1 tmp-kun tmp-kun 1432414 2008-05-04 22:18 uImage.org lrwxrwxrwx 1 tmp-kun tmp-kun 6 2011-04-10 05:25 vmlinux.UBoot -> uImage -rwxr-xr-x 1 tmp-kun tmp-kun 3063942 2008-05-04 22:18 vmlinux.bin 

為此,重新啟動後,啟動檢查。

 KURO-BOX:~# uname -a Linux KURO-BOX 2.6.25.20-kurobox #3 Sun Jun 26 21:59:59 JST 2011 ppc GNU/Linux 

為了驗證內核版本已更新

創建MKIMAGE [KuroBox]

在U-Boot的形式,以重建內核編譯MKIMAGE可用於

KuroBox創建從源頭到1.1.4,因為它們含有電流的U-Boot1.1.4。
首先,下載源代碼,解壓

 KURO-BOX:~# cd /usr/src/ KURO-BOX:/usr/src# wget http://prdownloads.sourceforge.net/u-boot/u-boot-1.1.4.tar.bz2 KURO-BOX:/usr/src# tar -xjvf u-boot-1.1.4.tar.bz2 KURO-BOX:/usr/src# cd u-boot-1.1.4 

存儲當前的路徑,因為它似乎,有時參考$ TOPDIR。

 KURO-BOX:/usr/src/u-boot-1.1.4# export TOPDIR=`pwd` KURO-BOX:/usr/src/u-boot-1.1.4# echo $TOPDIR /usr/src/u-boot-1.1.4 

我需要時間來使工具目錄,所以只能MKIMAGE。

 KURO-BOX:/usr/src/u-boot-1.1.4# cd tools KURO-BOX:/usr/src/u-boot-1.1.4/tools# make mkimage ln -s ../common/environment.c environment.c ln -s ../lib_generic/crc32.c crc32.c gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c > .depend environment.c:28:20: error: config.h: No such file or directory envcrc.c:32:20: error: config.h: No such file or directory gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c mkimage.c gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c crc32.c gcc -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -o mkimage mkimage.o crc32.o strip mkimage 

創建的U-Boot的內核,你就可以開始沒有任何問題,這個錯誤是,它MKIMAGE。

 KURO-BOX:/usr/src/u-boot-1.1.4/tools# cp -p mkimage /usr/local/bin KURO-BOX:/usr/src/u-boot-1.1.4/tools# which mkimage /usr/local/bin/mkimage 

MKIMAGE被創建,然後複製到的位置,並完成您的路徑,比如/ usr / local / bin中。

安裝GCC [KuroBox]

必須安裝GCC,默認的系統安裝兩個版本為3.4(4.3系統)

 KURO-BOX:~# aptitude install gcc gcc-3.4 

·然而,在update-alternatives的設置切換當你安​​裝完,我的命令檢查:

 KURO-BOX:~# update-alternatives --display gcc No alternatives for gcc. 

不喜歡。 嘗試設置一切可以用下面的命令設置,並根據不同的名稱可能已經存在

 KURO-BOX:~# update-alternatives --all 

yappari不喜歡。
因此,(是“gcc”和組名)手動添加

 KURO-BOX:~# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 34 --slave /usr/bin/cpp cpp /usr/bin/cpp-3.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-3.4 KURO-BOX:~# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 --slave /usr/bin/cpp cpp /usr/bin/cpp-4.3 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.3 

配置默認使用GCC-3.4

 KURO-BOX:~# update-alternatives --config gcc There are 2 alternatives which provide `gcc'. Selection Alternative ----------------------------------------------- * 1 /usr/bin/gcc-3.4 + 2 /usr/bin/gcc-4.3 Press enter to keep the default[*], or type selection number: 1 Using '/usr/bin/gcc-3.4' to provide 'gcc'. 

初始化的KuroBox [KuroBox]

注意,當我去重新安裝和格式化硬盤後,變成一個U-Boot的(無商標),因為原來一直左KuroBox。

  1. 這種格式的硬盤<br />故意刪除硬盤驅動器進行刪除Windows7的分區。
    KuroBox回的格式是完整的,組裝。
  2. U-Boot的命令模式,以確認有關情況,並開始在數控
    從Windows PC 數控 ,提供了一個交叉電纜接線盒和創(直通電纜上的開關和背部)
    198.168.11.149設置的Windows PC的IP地址,瀏覽到數控文件夾從命令提示符,運行以下命令來啟動

     nc -v -v -n -u -s 192.168.11.149 -p 6666 192.168.11.150 6666 

    應顯示如下所示來觀看的狀態,所以到192.168.11.150現在,當你啟動KuroBox

     U-Boot 1.1.4 LiSt 2.1.0 (Sep 21 2006 - 00:22:56) LinkStation / KuroBox CPU: MPC8245 Revision 1.4 at 196.608 MHz: 16 kB I-Cache 16 kB D-Cache DRAM: 64 MB FLASH: 4 MB ~省略~ Boot in 10 seconds ('s' to stop)... 

    進入[S]在這裡,進入U-Boot的命令模式。

     Boot in 7 seconds ('s' to stop)... s => 
  3. EM模式
     => run writeng Un-Protected 1 sectors Flash erase: first = 55 @ 0xfff70000 last = 55 @ 0xfff70000 Flash erase: Done Erased 1 sectors Copy to Flash... done => run emboot ## Booting image at ffc00000 ... ******* Product Information ******* [#k0621bb4] ---------------------------------- Product Name: KURO-BOX(IETSUNA) VER: 1.02 Date: 2004/4/16 11:46:41 ---------------------------------- Verifying checksum... OK Uncompressing kernel...done. Loading Ramdisk at 0x03C67000, end 0x03E6E647 ... OK Booting the kernel ~省略~ 

    所以應該站在EM模式,刪除交叉電纜連接到LAN,DHCP運行。

  4. 檢查在KuroBox DHCP獲得的IP地址,做telnet登錄。

     Kroutoshikou KURO-BOX (IETSUNA) kernel 2.4.17_kuro-box on ppc KURO-BOX login: root Password: kuro 
  5. 創建一個分區
    刪除整個地區硬盤

     root@KURO-BOX:~# /sbin/mfdisk -e /dev/hda delete partition 1 delete partition 2 delete partition 3 delete partition 4 create partitions... deleate all partitions. The partition table has been altered! Syncing disks. 

    (4GB,為第二個區域交換,256MB的第三個區域:第一個休息區),其次是分區

     root@KURO-BOX:~# /sbin/mfdisk -c /dev/hda Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15798, default 1): [enter] Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-15798, default 15798): +4000M Command (m for help): n Command action  e extended  p primary partition (1-4) p Partition number (1-4): 2 First cylinder (8128-15798, default 8128): [enter] Using default value 8128 Last cylinder or +size or +sizeM or +sizeK (8128-15798, default 15798): +256M Command (m for help): n Command action  e extended  p primary partition (1-4) p Partition number (1-4): 3 First cylinder (8649-15798, default 8649): [enter] Using default value 8649 Last cylinder or +size or +sizeM or +sizeK (8649-15798, default 15798): [enter] Using default value 15798 Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): 82 Changed system type of partition 2 to 82 (Linux swap) Command (m for help): p Disk /dev/hda: 16 heads, 63 sectors, 15798 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start  End  Blocks Id System /dev/hda1     1  8127 4095976+ 83 Linux /dev/hda2    8128  8648  262584 82 Linux swap /dev/hda3   8649 15798 3603600 83 Linux Command (m for help): w The partition table has been altered! Syncing disks. 
  6. 第一個格式<br />的第一個區域(LinuxOS)面積

     root@KURO-BOX:~# /sbin/mke2fs -j /dev/hda1 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 512000 inodes, 1023994 blocks 51199 blocks (5.00%) reserved for the super user First data block=0 32 block groups 32768 blocks per group, 32768 fragments per group 16000 inodes per group Superblock backups stored on blocks:    32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 

    然後第二個區域(掉期)

     root@KURO-BOX:~# /sbin/mkswap /dev/hda2 Setting up swapspace version 1, size = 268881920 bytes 

    最後的第三個地區(資料)

     root@KURO-BOX:~# /sbin/mke2fs -j -m 0 /dev/hda3 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 450688 inodes, 900900 blocks 0 blocks (0.00%) reserved for the super user First data block=0 28 block groups 32768 blocks per group, 32768 fragments per group 16096 inodes per group Superblock backups stored on blocks:    32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 
  7. 安裝面積
     root@KURO-BOX:~# mount -t ext3 /dev/hda1 /mnt root@KURO-BOX:~# mount -t ext3 /dev/hda3 /mnt2 root@KURO-BOX:~# df -h Filesystem Size  Used Available Use% Mounted on /dev/ram0  9.5M  5.0M    4.5M  53% / /dev/hda1  3.8G 32.1M    3.6G  1% /mnt /dev/hda3  3.4G 32.1M    3.4G  1% /mnt2 
  8. OS的數據傳輸
    FTP (FileZilla中保存以下三個創建一個文件夾中的u-boot(/ dev/hda3的)/ mnt2下列文件等)

    我檢查後轉讓。

     root@KURO-BOX:~# ls /mnt2/u-boot debian-lenny-kuroBOX-20090317.tgz kernelimage-2.6.20-kuroBOX-uImage.tgz modules-2.6.20-kuroBOX.tgz 
  9. 安裝操作系統
    擴大到/ mnt / dev/hda1的(萊尼)Debian5.0

     root@KURO-BOX:~# cd /mnt root@KURO-BOX:~# pwd /mnt root@KURO-BOX:~# tar xvzf /mnt2/u-boot/debian-lenny-kuroBOX-20090317.tgz ~省略~ 

    (到/ mnt)檢查/ dev/hda1的

     root@KURO-BOX:~# ls /mnt bin home mnt sbin tmp boot lib opt selinux usr dev lost+found proc srv var etc media root sys 

    擴大(到/ mnt /開機)/ dev/hda1/boot(2.6.20)內核映像

     root@KURO-BOX:~# tar xvfz /mnt2/u-boot/kernelimage-2.6.20-kuroBOX-uImage.tgz .config System.map vmlinux.UBoot uImage 

    /開機檢查的內容

     root@KURO-BOX:~# ls /mnt/boot System.map uImage vmlinux.UBoot 

    擴大(到/ mnt / lib / modules目錄)/ dev/hda1/lib/modules(2.6.20)內核模塊

     root@KURO-BOX:~# cd /mnt/lib/modules root@KURO-BOX:~# pwd /mnt/lib/modules root@KURO-BOX:~# tar xvzf /mnt2/u-boot/modules-2.6.20-kuroBOX.tgz ~省略~ 

    /確保您有是lib/modules/2.6.20-kurobox

     root@KURO-BOX:~# ls 2.6.20-kurobox root@KURO-BOX:~# ls 2.6.20-kurobox build modules.dep modules.pcimap kernel modules.ieee1394map modules.symbols modules.alias modules.inputmap modules.usbmap modules.ccwmap modules.isapnpmap source 
  10. 你之前設置的網絡配置,網絡設置重新啟動<br /> lenny中給出一個固定的IP地址,以防萬一

     root@KURO-BOX:~# vi /mnt/etc/network/interfaces iface eth0 inet static address 192.168.0.100 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 iface lo inet loopback auto eth0 lo 
     root@KURO-BOX:~# vi /mnt/etc/hosts 127.0.0.1 localhost 192.168.0.100 KURO-BOX 
     root@KURO-BOX:~# vi /mnt/etc/hosts.allow #ALL: 192.168.0.0/255.255.0.0 #ALL: 127.0.0.1 ALL : ALL : ALLOW 
     root@KURO-BOX:~# vi /mnt/etc/resolv.conf search nameserver 192.168.0.1 
  11. 修復fstab中設置您的環境

     root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0   root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0  root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0  root@KURO-BOX:~# vi /mnt/etc/fstab # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda2 none swap sw 0 0 /dev/ hda1 / ext3 defaults,noatime,errors=remount-ro 0 0 /dev/ hda3 /mnt ext3 defaults,noatime 0 0 
  12. 通過EM重新啟動
    寫命令退出EM模式

     root@KURO-BOX:~# echo -n "OKOK" > /dev/fl3 

    確認該命令可以寫成

     root@KURO-BOX:~# dd if=/dev/fl3 bs=4 count=1 OKOK1+0 records in 1+0 records out 4 bytes transferred in 0.006583 seconds (608 bytes/sec) 

    重新開始

     root@KURO-BOX:~# reboot 
  13. Debian5.0萊尼啟動檢查
    確保在登錄後,成為連接到IP的根已先前通過telnet

     Debian GNU/Linux 5.0 KURO-BOX login: tmp-kun Password: tmp-kun ~省略~ tmp-kun@KURO-BOX:~$ suパスワード: root KURO-BOX:/home/tmp-kun# 

lubuntu 11.04安裝了Dynabook C7

lubuntu-Lxlauncher


安裝Ubuntu上網本版10.10的最後時間 ,但已經出來了改變,因為可用性是一個較重的工作問題。
lubuntu是你從Gnome的Ubuntu為基礎的LXDE桌面改變。
使用PC十年成熟的輕量級的LXDE飢餓,然後轉化成一個​​時尚的電腦有點不同的舊電腦,但它也包含發射服務的上網本。

提供了如下所述的文件,因為你沒有重新啟動自動開機Lxlauncher。
/ / / <用戶名>。配置/啟動/ lxlauncher.desktop

 [Desktop Entry] Encoding=UTF-8 Name=Lxlauncher Comment=LXDE launcher Exec=/usr/bin/lxlauncher Terminal=false Type=Application Icon= Categories=Application;System; 

安裝Ubuntu上網本版的Dynabook 10.10 C7-

安裝Ubuntu上網版10.04最後注意,因為有需要尋找安裝Ubuntu上網本版10.10再次返回的WindowsXP,但之後是手動完成的,在屏幕上設定。

它的xorg.conf文件的主題是創建<br /> CyberALADDiN-T芯片組的三叉戟製造

  1. gedit中開始從終端
     $ gedit ~/xorg.conf 
  2. 複製並粘貼以下內容

     Section "Monitor" Identifier "Generic Monitor" HorizSync 28-51 VertRefresh 43-60 EndSection Section "Screen" Identifier "Default Screen" Monitor "Generic Monitor" SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection 
  3. 複製到/ etc/X11裡的xorg.conf保存
     sudo cp ~/xorg.conf /etc/X11/ 

重建在Ubuntu 10.04內核

當你在Ubuntu上編譯的地獄內核,

  1. / bin / sh的參數列表太長

MK與一個未完成的錯誤。
我希望,如果你能與xargs的分裂,不知道如何使用今市。
使用在MK命令mkfile,在腳本的分裂,因為其內容非常,寫入到另一個文件到一個單獨的文件中讀取,但我喜歡你是在一個參數傳遞給它,這我希望我可以使用xargs的如何,如果?

決定增加其本身的價值不能得到幫助,因為看到ARG_MAX。

安裝包需要重建內核

  1. $ sudo的apt - get安裝建立必要的
  2. $ sudo易於得到安裝kernel-package的libncurses5-dev的libqt3-MT-dev的

它擴大到安裝內核源代碼

  1. $ sudo易於得到安裝linux源-2.6.32
  2. $鎘/ usr / src目錄
  3. $ sudo的焦油xvjf Linux的源2.6.32.tar.bz2

源的變化

  1. 打開/ usr/src/linux-source-2.6.32/include/linux/limits.h,增加了看到ARG_MAX

創建一個配置文件

  1. $鎘的Linux源-2.6.32
  2. $ sudo的CP / boot/config-2.6.32-23-generic。,配置
  3. $ sudo的使oldconfig

參數的變化

  1. $ sudo的執行make menuconfig
 Processor type and features ---> Processor familly ---> *Coer 2/newer Xeon Timer frequency ---> *300 HZ Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> *generic ATA/ATAPI disk support Device Drivers ---> ATA/ATAPI/MFM/RLL support ---> *ATA disk support 

保存備用文件的更改在保存配置,如更改。
打開配置文件裡面。完成,
確認您的“Y”,而不是“M”的如下。

  • CONFIG_IDE
  • CONFIG_SCSI
  • CONFIG_EXT3

(要設置最多五個,所以四個CPU)並行編譯設置

  1. 美元的須藤出口CONCURRENCY_LEVEL = 5

重建內核

  1. 須藤使kpkg清潔
  2. $ sudo的-kpkg-initrd的修訂= 20100710在內核kernel_headers

安裝DEB dpkg來如此

  1. $鎘.. /
  2. 圖像$須藤dpkg-I的Linux 2.6.32。***** 20100710_i386.deb
  3. $須藤dpkg-I與linux-headers-2.6.32。***** 20100710_i386.deb

重新開始

  1. $ sudo的執行shutdown-r

不啟動···

 Kernel Panic:VFS:*** 

一個錯誤,現在,包含了grub2的菜單,然後按住Shift鍵,重新啟動後,
沒有像initrd的部分問題,並成立,並開始你比較的版本,一切正常。
創建的initrd

  1. $ CD /引導/
  2. $的須藤mkinitramfs-O的initrd.img-2.6.32。***** 2.6.32

包含grub2的菜單再次按住Shift鍵,重新啟動後,
在結束時進入編輯模式,在重建的核心部分,按“電子”

 initrd /boot/initrd.img-2.6.32.***** 

要補充,你可以開始用Ctrl + X的東西。
我有點懷疑grub2的變化是無用的,除非這是手工完成···。
然後,檢查期望看到ARG_MAX價值
使用getconf看到ARG_MAX美元
我檢查了在不改變···。
你的意思是如此沉重和新的內核
$ sudo的執行ulimit-SS
我執行,也增加了。
畢竟,像我很高興,我沒有編譯內核,
這段時間刪除內核,使用內核到現在為止已使用。

增加內核編譯錯誤會發生火海。
試圖尋找另一種方式,因為它已經在錯誤的方向,你的工作非常。

在VirtualBox中共享文件夾在Ubuntu

共有フォルダ設定

  1. 安裝擴展
    1. 安裝在“安裝客戶添置”設備“→虛擬機窗口菜單安裝光盤
    2. $鎘/ media/VBOXADDITIONS_3.2.4_62467 /
    3. $ sudo的的SH VBoxLinuxAdditions,x86.run
  2. 設置共享文件夾
    1. 設置在“文件夾”共享文件夾共享“設備”→虛擬機窗口菜單
    2. 美元Sudu執行mkdir / mnt /股
      (上創建安裝)
    3. $的須藤mount.vboxsf分享到/ mnt /共享/
      (掛載共享文件夾)

Linux工具,你可以用它來恢復

請注意你可以使用系統時,由於各種原因沒有啟動的Linux工具。

三位一體的救援工具包
非常好,但我崔基。

SystemRescueCd
FTP也可以被操縱在GUI測試和硬盤。

F-Secure的救援光盤
高性能的文件,如您的應用程序的完整性檢查和維修。

safecopy
還可以將磁盤錯誤已經發生。

各種操作系統

請注意你所預期的重複,因為忘記去檢查每一個時間,我很想與許多不同種類的操作系統,反正​​玩的操作系統,我會離開到各個地方。

  • 單內核
    • BSD的
      • FreeBSD的
        莫臥兒的BSD不能忘記
      • OpenSolaris的
        說到的Solaris
    • Linux的
      • 插入
        Linux的數據搶救
      • PuppyLinux
        Linux是旨在掉以輕心,甚至移動的舊電腦
      • GentooLinux
        Linux的專家
      • EcoLinux
        聯宜日本大學生是很難
      • ELIVE
        Linux提供了一個運動中的GUI是美麗的
      • 鉻操作系統
        基於Linux的WebOS,使谷歌
      • 吉利操作系統
        基於Ubuntu的LTS的,上網本操作系統1 Jolicloud
      • Splashtop的操作系統
        MicrosoftがDeviceVM社と組み、Linuxをベースとした軽量Webアクセス用OS
      • Damn Vulnerable Linux
        無防備極まるセキュリティ学習用Linux
      • BackTrack
        セキュリティチェック用Linux
    • Amiga
      • icaros desktop
        AmigaOS3.1 互換 AROSのディストリビューション
      • Syllable
        AtheOSの派生OS
    • MS-DOS
      • FreeDOS
        MS-DOS互換OS
  • マイクロカーネル
    • Minix
      UNIX風教育用OS
    • BeOS
      • Haiku
        今はなきBeOSの思想を引き継いだOS
    • L4
      マイクロカーネルらしさを追求した第二世代のマイクロカーネル
    • MonaOS
      2ちゃんねる発
    • MikeOS
      OSの勉強にもってこい
    • ナノカーネル
      • JNode
        ほとんどすべてをJavaで作ったOS
  • ハイブリッドカーネル
    • ReactOS
      WindowsNT互換OS
    • Plan9
      次世代Unixを志した分散OS

OS/2 や NetWareはないんだよなぁ・・・
まぁ、個人で使うことなんてないようなOSなんだけれど。

1 2

ホーム > タグ > Linux

搜索
翻譯
Japanese flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagEnglish flagGerman flagFrench flagRussian flagVietnamese flagThai flag

回到頁面頂部