pocopico님 오리지널 버전은 v0.0.4 에 머물고 있구요.
제 M Shell for TCRP Friend 만 신기능이 추가되서 v0.0.5 로 버전업합니다.
TCRP Friend 부팅시 아래처럼 v0.0.5 버전으로 자동 업데이트 되실겁니다.
새로 추가된 기능은 기존 Jot 모드나 예전 DSM 6 의 jun's 로더처럼 grub.cfg 파일을 직접 편집할 수 있는 기능을 아래처럼
메뉴 형태로 만들었습니다.
TCRP FRIEND는 cmdline 옵션을 수정하기 위해 다시 로더를 빌드해야 했었지만, 이제는 그러실 필요가 없습니다.
부팅중 9초안에 e 키를 눌러주시면 이 메뉴로 진입합니다.
TCRP Friend 는 기존의 grub.cfg 파일의 cmdline 을 참조하지 않기 때문에 tcrp가 별도로 가지고 있는 user_config.json 파일안의
usb_line 또는 sata_line 으로 정의되어 있는 cmdline 을 수정해 주어야 합니다.
grub.cfg 파일에 정의 되었던 부분과 동일한 내용입니다.
본인이 USB 의 네이티브 또는 SATA 의 VM 환경 둘중에 하나를 잘 선택하셔서 화면에 보이시는 것처럼 직접 원하시는대로
수정 하시고 Continue Boot 로 계속 부팅을 진행하시면 됩니다.
한번 수정된 내용은 /mnt/tcrp/user_config.json 에 영구저장됩니다.
하지만 원래 로더 빌드시 사용되는 /home/tc/user_config.json 파일은 빌드당시의 내용을 그대로 유지하고 있는 올드버전이 됩니다.
DSM 의 재설치를 원하시는분을 위해 Force_junior 부팅 옵션도 추가했습니다.
화면에 보이는 안내문구도 조금 바꾸었습니다.
¸î°¡Áö Áú¹®ÀÌ ÀÖ½À´Ï´Ù.
»õ·Î¿î ¸±¸®Áî´Â
grub.cfg ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ º¯°æµÈ ¸±¸®ÁîÀ¸·Î
/mnt/tcrp/user_config.json ÀÇ usb_line ¶Ç´Â sata_line À» ¸Å´º¾ó·Î ¼öÁ¤ ÇÒ ¼ö ÀÖ´Ù.
ÀÌ user_config.json ÀÇ ³»¿ëÀº grub.cfg ¿¡ µ¿ÀÏÇÑ ³»¿ëÀ¸·Î ¹Ý¿µµÈ´Ù. ??
º»¹®¿¡ ĸÃÄ È¸éÀÌ ({ TynyCore RedPill Frined }) ³ª¿Ã ¶§ 9ÃÊ À̳»·Î e Å°¸¦ ´·¯¼ ÆíÁý ¸ðµå·Î ÁøÀÔ µÈ´Ù.
ÀÌ ³»¿ëÀ» ¼öÁ¤ ÇÏ´õ¶óµµ ·Î´õ¸¦ ºôµåÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
Q1. À߸ø ÀÌÇØÇÑ ºÎºÐÀÌ ÀÖ³ª¿ä?
Q2. ÀÌ ¸±¸®Á »ç¿ë ÇϱâÀ§Çؼ img fileÀ» ´Ù¿î·ÎµåÇؼ USB ¸Þ¸ð¸®¸¦ »ý¼º ÇØ¾ß ÇÏ´Â °ÍÀΰ¡¿ä?
-> ´Ù½Ã USB »ý¼ºÀÌ ÇÊ¿äÇÏÁö ¾Ê±º¿ä.
Q3. ºÎÆà Àü¿¡ usb_line ¶Ç´Â sata_lineÀ» ¼öÁ¤ÇÏ´Â ±â´ÉÀÇ Çʿ伺ÀÌ ¹«¾ùÀΰ¡¿ä?
Q4-1. "DSM ÀÇ Àç ¼³Ä¡¸¦ ¿øÇϽô ºÐÀ» À§ÇØ Force_junior ºÎÆà ¿É¼Çµµ Ãß°¡Çß½À´Ï´Ù." ÀÇ Àǹ̰¡ ¹«¾ùÀΰ¡¿ä?
Q4-2. DSM ¼³Ä¡µÈ »óÅ¿¡¼ µ¥ÀÌÅÍ µð½ºÅ©ÀÇ ÆÄÀϵéÀÌ Á¸ÀçÇÏ´Â »óÅ¿¡¼ .. DSM ÀÇ Àç ¼³Ä¡¸¦ ÀÇ¹Ì Çմϱî?
Q4-3. ¾î¶² ÀÌÀ¯·Î DSM ÀÇ Àç ¼³Ä¡°¡ ÇÊ¿ä ÇÏ°Ô µÇ³ª¿ä?
Q4-4. DSMÀÇ »õ ¸±¸®Áî°¡ ÀÖÀ» ¶§ ¾÷µ¥ÀÌÆ® ÇÏ´Â °Í°ú ¾î¶² Â÷ÀÌ°¡ ÀÖ´Â °ÍÀΰ¡¿ä?
±âÁ¸ÀÇ TCRP (Jot) Àº ºÎÆ®·Î´õÀÇ Ã¹¹ø° FAT ÆÄƼ¼Ç¿¡ ÀÖ´Â grub.cfg ¿¡ ÀÇÇØ cmdline ¿¡ Á¤ÀÇµÈ ºÎºÐµéÀÌ ¸®´ª½º Ä¿³Î ·Îµù½Ã »ç¿ëµÇ¾î µ¿À۵Ǿú½À´Ï´Ù.
ÇÏÁö¸¸ TCRP FRIEND ·Î ¹Ù²î¸é¼ ÀÌ grub.cfg °¡ Á÷Á¢ÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê°í ±×¾È¿¡ cmdline ºÎºÐ¸¸ µû¿Í¼
TCRP FRIEND ÀÇ ¸ðµç ÇÁ·Î±×·¥µéÀÌ ¿î¿µµÇ°í µ¿À۵Ǵ 3¹ø° FAT16 ÆÄƼ¼ÇÁß /mnt/tcrp/user_config.json ÀÇ usb_line , sata_line ºÎºÐ¿¡ º¹»ç µÇ¾ú½À´Ï´Ù.
ÀÌ cmdline ÀÇ º¹»ç´Â ·Î´õ ºôµù°úÁ¤¿¡¼¸¸ ¼öÇàµË´Ï´Ù
±âÁ¸¿¡µµ /mnt/tcrp/user_config.json ÀÇ usb_line , sata_line Àº vi ¿¡µðÅÍ·Î ¿øÇÏ´Â SataPortMap / DiskIdxMap µîÀº Á÷Á¢ ¼öÁ¤Çؼ »ç¿ëÇÏ½Ã¸é ‰ç¾úÁö¸¸,
Á¦°¡ ¸Þ´º¹æ½ÄÀ¸·Î ÆíÀǼºÀ» ³ôÀÎ°Í »ÓÀÔ´Ï´Ù.
±×¸®°í force Junior ´Â ²À DSM À缳ġ¿¡¸¸ È°¿ëµÇÁö´Â ¾Ê°í ¶§¿¡µû¶ó °³¹ßÀÚµéÀº ÀÌ junior ¸ðµå·Î °Á¦ ÁøÀÔÀ» Çؼ ¸ðµâ ·ÎµùÀÇ ¿À·ù»óŸ¦ È®ÀÎÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
SataPortMap µîµîÀ» º¯°æÇÏ´Â °ÍÀ» ¹Ýº¹ ÇÒ¶§ ¸Å¹ø ºôµå¸¦ ´Ù½Ã ÇÏÁö ¾Ê°í ¸®ºÎÆø¸ À¸·Î º¯°æ »çÇ×À» ¹Ý¿µÇÒ ¼ö ÀÖ¾î¼
Å×½ºÆ®¸¦ ½±°Ô ÇÒ ¼ö ÀÖ±º¿ä.
m-shell menu ·Î ±¸¼º ºôµå ´Ü°è¿¡¼ µð¹ÙÀ̽º ¸®½ºÆ®¸¦ È®ÀÎÇÏ¸é ¾Æ·¡ ó·³ ³ª¿É´Ï´Ù.
/dev/sda , /dev/sdb STAT disk ¿Í /dev/sdc USB µéÀÌ pci ÀåÄ¡¹øÈ£°¡ HBA º¸´Ù Å«°ªÀÓ¿¡µµ
HBA µð¹ÙÀ̽º º¸´Ù ¾Õ¼´Â dev/sda , sdb, sdc·Î ÇÒ´ç µÇ°í ÀÖ½À´Ï´Ù.
HBA µð¹ÙÀ̽º ºÎÅÍ /dev/sda , sdb, .... ÇÒ´çµÇ°í SATA, USB ¼ø¼·Î º¯°æ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ³ª¿ä?
¼Ò½º ÆÄÀÏÀÎ tinycore-redpill-0.9.4.0-1.tar.gz ¿¡¼ º¯°æÇؼ À̹ÌÁö¸¦ ºôµå ÇÏ¸é º¯°æ ÇÒ ¼ö°¡ ÀÖ½À´Ï±î ?
tc@box:~$ ls -al /sys/block | grep sd
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sda -> ../devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdb -> ../devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sdb
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdc -> ../devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdc
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdd -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:0/7:2:0:0/block/sdd
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sde -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:1/7:2:1:0/block/sde
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdf -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:2/7:2:2:0/block/sdf
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdg -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:3/7:2:3:0/block/sdg
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdh -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:4/7:2:4:0/block/sdh
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdi -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:5/7:2:5:0/block/sdi
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdj -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:6/7:2:6:0/block/sdj
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdk -> ../devices/pci0000:00/0000:00:02.0/0000:01:00.0/host7/target7:2:7/7:2:7:0/block/sdk
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdl -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:0/8:2:0:0/block/sdl
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdm -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:1/8:2:1:0/block/sdm
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdn -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:2/8:2:2:0/block/sdn
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdo -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:3/8:2:3:0/block/sdo
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdp -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:4/8:2:4:0/block/sdp
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdq -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:5/8:2:5:0/block/sdq
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sdr -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:6/8:2:6:0/block/sdr
lrwxrwxrwx 1 root root 0 Mar 13 02:54 sds -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/host8/target8:2:7/8:2:7:0/block/sds
tinycore linux ´Â µü ·Î´õÀÇ ºôµå¸¦ µµ¿ÍÁÖ´Â ¿ëµµ±îÁö¸¸ È°¿ëµÇ°í
¾îÁ¦ ¹®ÀÇÁ̴ּø junior ºÎÆà ´Ü°è·Î ³Ñ¾î°¡¸é ½Ã³î·ÎÁö Ä¿½ºÅÒ ¸®´ª½º°¡ Á¦¾îÇÏ´Â »óȲÀ¸·Î ¹Ù²ò´Ï´Ù.
Àú À§¿¡¼ È®ÀοëÀ¸·Î »ç¿ëÇϽŠls -al /sys/block | grep sd Ä¿¸Çµå¸¦ À¥ºê¶ó¿ìÀú ÅëÇؼ junior ·Î ÁøÀÔÇؼ »ç¿ëÇØ º¸½Ê½Ã¿ä. (ȸ鿡 »¡°£»ö ¾È³»¹®±¸ 7681 Æ÷Æ®)
¾Æ¸¶ µð½ºÅ© ¹èÄ¡¼ø¼°¡ ¶È°°À»¼öµµ ÀÖ°í Á» ´Ù¸¦¼öµµ ÀÖÀ»°ÍÀÔ´Ï´Ù.
½Ã³î·ÎÁö ¸®´ª½º ȯ°æ¾È¿¡¼ ½ÃÀÛÀº ¿©±â¼ ºÎÅÍÀÌ°í ¾Ë°í°è½Ã´Â ¸ÅÇιæ¹ýÀ» ¿©±â¿¡ ¸ÂÃç¼ È°¿ëÇÏ¼Å¾ß ÇÒ°Í °°½À´Ï´Ù.
À¥ºê¶ó¿ìÀú ÅëÇؼ junior ·Î ÁøÀÔ »óÅ¿¡¼ http://xpenologyIP:7681 ·Î Á¢±ÙÇϸé
ÀÌ¹Ì DSMÀÌ ½ÇÇàµÈ »óÅ À̹ǷΠÇì³î¿¡ sshÀ¸·Î ·Î±×ÀÎ ÇÏ´Â °Í°ú ´Ù¸£Áö ¾ÊÀ» °Í °°½À´Ï´Ù.
¸Â½À´Ï±î?
DSM ·ÎµåµÈ »óÅ°¡ tc@box »ó¿¡¼ " ls -al /sys/block | grep sd" ÀÇ °á°ú¿Í ÀÏÄ¡ Çϱ⠶§¹®¿¡ .
tc@box ¿¡¼ µð¹ÙÀ̽º ÇÒ´çÀ» ¹Ù²Ù¸é DSMÀÌ ½ÇÇàµÈ »óÅ¿¡¼µµ ¹Ù²ð °ÍÀ¸·Î ÃßÃø Çß½À´Ï´Ù.
http://xpenologyIP:7681 ³ª¿Â ÀÌÈÄ¿¡ ctrl-c ·Î ºÎÆÃÀ» ÁßÁöÇÑ »óÅ¿¡¼
http://xpenologyIP:7681 À¸·Î ¿¢¼¼½º ½Ãµµ ÇϽöó´Â ÀÇ¹Ì Àΰ¡¿ä?
"junior ·Î ÁøÀÔÇؼ.. " ÀÇ Àǹ̸¦ ÀÌÇØ ÇÏÁö ¸øÇß½À´Ï´Ù.
¾î¶»°Ô ÇÏ´Â °ÍÀ» junior ·Î ÁøÀÔ ÇÏ´Â °ÍÀΰ¡¿ä?
±×·¯¸é ¾Æ·¡ È¸é °øÀ¯ µå¸°°Íó·³ ÇѺ¹ÆÇÂë Ä¿¸Çµå ¶óÀÎ ¸Ç³¡¿¡ force_junior ¶ó´Â Ä¿¸Çµå ¿É¼ÇÀÌ ºÙ½À´Ï´Ù.
junior »óÅ´ DSM ÀÌ ¾ÆÁ÷ ·ÎµåµÈ »óÅ°¡ ¾Æ´Õ´Ï´Ù.
Àú »óÅÂÀÇ È¸éÀ» È®ÀÎÇϽÅÈÄ¿¡ ¾Æ·¡Ã³·³ À¥ºê¶ó¿ìÀú·Î http://xpenologyIP:7681 Á¢¼ÓÀ» ÇÏ½Ã¸é µË´Ï´Ù.
°èÁ¤Àº root ÀÌ°í ¾ÏÈ£´Â ¾ø½À´Ï´Ù.
5000¹ø Æ÷Æ®·Î Á¢¼ÓÇØ º¸½Ã¸é ¾Æ·¡¿Í °°Àº È¸é ´Ü°èÀÔ´Ï´Ù.