HanG321 Blog
Be Shine, Be Smile, Be Wild
Debian chroot on DSM 5.2

Debian chroot on DSM 5.2

June 9, 2015|chroot, DSM, XPEnology|科技資訊, 電腦編程

similar to previous blog: http://35.233.158.97/2014/08/16/debian-chroot-on-dsm/ Prerequisite: add custom source:  Package Centre > Settings > Package Sources > add Name: SynoCommunity Location:  https://packages.synocommunity.com/ Installation: – select Debian Chroot and click install – select yes to install python (SynoCommunity version) as well. – after installation completed, ssh to DSM as root

Shell
1
2
3
root@diskstation> /var/packages/debian-chroot/scripts/start-stop-status chroot
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
root@diskstation:/#

– now under chroot

Shell
1
2
3
4
5
6
7
8
9
10
##backup and update source list. e.g. from France to Australia
##see https://www.debian.org/mirror/list
sed -i.`date +%Y%m%d` 's/fr.debian.org/au.debian.org/g' /etc/apt/sources.list
aptitude update
aptitude upgrade
aptitude install locales
dpkg-reconfigure locales
dpkg-reconfigure tzdata
# optional: packages to install
aptitude install less vim curl rsync screen openssh-server bash-completion

– enable home for users: Control Panel > User > Advance, “Enable user home services”, Apply. ls -al /var/services/homes  symbolic link updated and pointed correctly – some additional directories want to be mount by startup script

Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff -u /var/packages/debian-chroot/scripts/start-stop-status.org /var/packages/debian-chroot/scripts/start-stop-status
--- /var/packages/debian-chroot/scripts/start-stop-status.org
+++ /var/packages/debian-chroot/scripts/start-stop-status
@@ -19,6 +19,7 @@
grep -q "${CHROOTTARGET}/sys " /proc/mounts || mount -t sysfs sys ${CHROOTTARGET}/sys
grep -q "${CHROOTTARGET}/dev " /proc/mounts || mount -o bind /dev ${CHROOTTARGET}/dev
grep -q "${CHROOTTARGET}/dev/pts " /proc/mounts || mount -o bind /dev/pts ${CHROOTTARGET}/dev/pts
+ grep -q "${CHROOTTARGET}/home " `realpath /var/services/homes` || mount -o bind `realpath /var/services/homes` ${CHROOTTARGET}/home
 
# Start all services
${INSTALL_DIR}/app/start.py
@@ -35,6 +36,7 @@
umount ${CHROOTTARGET}/dev
umount ${CHROOTTARGET}/sys
umount ${CHROOTTARGET}/proc
+ umount ${CHROOTTARGET}/home
}
 
daemon_status ()

– setup users on debian domain

Shell
1
2
3
4
5
6
## find user id
id -u username
id -g username
 
## Debian domain. XXXX YYYY is the id value
adduser username -uid XXXX --gid YYYY --home /home/username

– change Port form 22 to 2222, so Synology still using default port 22, Debian domain will use 2222 port

Shell
1
2
cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.`date +%Y%m%d`
vim /etc/ssh/sshd_config

  – config profile

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#on Debian domain
# enable color for ls and PS1
vim /etc/profile.d/S01_allusers.sh
  export LS_OPTIONS='--color=auto'
  eval "`dircolors`"
  alias ls='ls $LS_OPTIONS'
  alias ll='ls $LS_OPTIONS -la'
  alias l='ls $LS_OPTIONS -lA'
 
  if [ "$BASH" ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
    if [ -f ~/.bashrc ]; then
      . ~/.bashrc
    fi
  fi
  #EOF
 
source /etc/profile && source /root/.profile

– ~/.profile  , different PS1 for both Synology and Debian ssh login

.profile
Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
  . "$HOME/.bashrc"
    fi
fi
 
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
 
if [ ! -r /etc/debian_chroot ]; then
  PS1='\u@\h \W \$ '
fi

– (optional) on Synology domain, edit /etc/profile as well:  PS1='\u@\h \W \$ ' Final – ssh username@diskstation   for original synology ash shell. Or – ssh -p 2222 username@diskstation  for debian bash shell  

Read more »

upgrade XPEnology 5.1 to 5.2 on ESXi

June 8, 2015|DSM, ESXi, VMware, XPEnology|科技資訊, 電腦編程

Download: Boot images of XPEnoboot DSM 5.2 from http://xpenology.me/downloads/ Official DSM 5.2 file from https://www.synology.com/en-global/support/download/DS3615xs Installation: 1. upload XPEnoboot_DS3615xs_5.2-5565.1-9d792e9.vmdk and XPEnoboot_DS3615xs_5.2-5565.1-9d792e9-flat.vmdk to datastore via vSphere client 2. Edit the old boot image hard disk to IDE (0:1) 3. Then add a new Hard disk from the image uploaded above, make it as “Nonpersistent” 4.  start virtual machine, select “Install/Upgrade” from boot screen, like step 1 in http://www.xpenology.nl/how-to-install-dsm-5-2/ 5. click install 6. select migration 7. upload the official pat file 8. after reboot, login, open Control panel, check update. There is an DSM 5.2-5565 Update 1 file, download and upgrade. 9. (optional) after verifying everything okay, remove the old boot image harddisk [IDE(0:1)].   Appendix DSM 5.2 support docker! If I knew it earlier, I may not install ESXi and DSM as vm…

Read more »

Install XPEnology (DSM) 5.1 on ESXi 6 (HP MicroServer Gen 8)

June 8, 2015|DSM, ESXi, VMware, vSphere, XPEnology|科技資訊, 電腦編程

My installation record. As of today, DSM 5.2 is out. Thanks to XPEnology team, bootloader now support DSM 5.2 Basically follow official documentation: http://www.xpenology.nl/vmware-esxi-installatie/ http://www.xpenology.nl/installation-dsm-5-1/ http://xpenology.me/downloads/ and somebody’s tutorial http://seiler.it/vmware-esxi-5-5-installation-hp-proliant-microserver-gen8/ http://www.chiphell.com/thread-867588-1-1.html   ESXi (vShpere 6) For me, my iLo web interface does not support after POST (boot up), so I used unetbootin to expand the HP-VMware ISO file to USB drive. install vSphere 6 client, manage storage – got create datastore failure: Call “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” for object ‘ha-datastoresystem’ on ESXi [host] failed. – failure due to my old SSD contains existing partition info: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2007328 solution: enable SSH access on vshpere http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1003808 find disk from #ls -lah /vmfs/devices/disks/ or vSphere client Then fix and review (should be your own value of naa.xxxxxxx)

Shell
1
2
# partedUtil mklabel /vmfs/devices/disks/naa.60050xxxxxxxxxx msdos
# partedUtil getptbl /vmfs/devices/disks/naa.60050xxxxxxxxxx

reference: http://www.vexperienced.co.uk/2012/01/02/error-adding-datastores-to-esxi-resolved-using-partedutil/ http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1008886 http://serverfault.com/questions/537101/how-to-delete-old-linux-partition-with-esxi   Installation of DSM 5.1 Then follow the XPEnelogy EXSI version offical installation guide http://www.xpenology.nl/vmware-esxi-installatie/ – Fail to boot up, “Missing Operating System” error. due to DSM overwrite partition and boot disk info http://xpenology.com/forum/viewtopic.php?f=15&t=5255 “IDE (0:0) is important because this is the boot disk that starts up XPEnoboot Non-persistent is important because it prevents the non-booting situation after you do the DSM install. Technical explanation is during DSM install all hard drives get repartitioned including the XPEnoboot drive, the non-persistent setting makes these changes temporary and after a reboot the original XPEnoboot boot partition is returned.” My fix was delete the VM, re-create VM, set IDE (XPEnoboot_DS3615xs_5.1-5022*) to “non-persistent”, then follow the installation process after installation complete, boot disk failure again! it’s okay, just shutdown the vm, and start it again, it …

Read more »
...891011...40...

搜尋 Search

Copyright © 2004-2021 hang321.net. All Rights Reserved