Dear helpers,
First, thx for you replies.
I work on it a big part of the day...
Ok, so I get that i did a lot of mistakes...
So lets start again about what I did :
1) Get the arch of the nas to know witch architecture will be good for the installation:
Code: Select all
admin@nas:/volume1/home/admin $ uname -m
x86_64
That means that it's not an ARM
2) Install VM & Generate Debootstrap
As the nas is x86_64, lets generate it with this script
Code: Select all
ARCH=amd64
sudo debootstrap --arch=$ARCH --foreign buster debian_$ARCH
sudo tar -czvf debian_$ARCH.tar.gz debian_$ARCH/
And after that, let's send the archive from the VM to the nas :
Code: Select all
scp debian_amd64.tar.gz admin@ip-nas-asustor:./
3) Untar, prepare and chroot
Lets make a script to prepare the chroot env :
Code: Select all
cat > ./chrootDebian.sh << EOF
CHROOT=/volume1/home/admin/debian_amd64
mount -o bind /dev \$CHROOT/dev
mount -o bind /proc \$CHROOT/proc
mount -o bind /dev/pts \$CHROOT/dev/pts
mount -o bind /sys \$CHROOT/sys
cp /etc/resolv.conf \$CHROOT/etc/resolv.conf
cp /etc/hosts \$CHROOT/etc/hosts
EOF
and :
Lets chroot !
Code: Select all
sudo chroot debian_amd64 /bin/bash
Code: Select all
admin@nas:/volume1/home/admin $ sudo chroot debian_amd64 /bin/bash
Password:
root@nas:/#
Ok, so now, it sounds quiet good, but not enough...
As you said, i need ton finish the installation with debootstrap --second-stage, lets try :
Code: Select all
root@nas:/# /debootstrap/debootstrap --second-stage
I: Installing core packages...
W: Failure trying to run: dpkg --force-depends --install /var/cache/apt/archives/base-passwd_3.5.43_amd64.deb
W: See //debootstrap/debootstrap.log for details (possibly the package /var/cache/apt/archives/libc6_2.24-11+deb9u4_amd64.deb is at fault)
In the debootstrap.log:
Code: Select all
2020-08-05 15:55:07 URL:http://deb.debian.org/debian/pool/main/x/xapian-core/libxapian30_1.4.3-2+deb9u3_amd64.deb [1068326/1068326] -> "/home/superman/debian_64//var/cache/apt/archives/partial/libxapian30_1.4.3-2+deb9u3_amd64.deb" [1]
2020-08-05 15:55:07 URL:http://deb.debian.org/debian/pool/main/x/xz-utils/liblzma5_5.2.2-1.2+b1_amd64.deb [234010/234010] -> "/home/superman/debian_64//var/cache/apt/archives/partial/liblzma5_5.2.2-1.2+b1_amd64.deb" [1]
2020-08-05 15:55:08 URL:http://deb.debian.org/debian/pool/main/z/zlib/zlib1g_1.2.8.dfsg-5_amd64.deb [87522/87522] -> "/home/superman/debian_64//var/cache/apt/archives/partial/zlib1g_1%3a1.2.8.dfsg-5_amd64.deb" [1]
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg':
missing description
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 5 package 'dpkg':
missing architecture
Selecting previously unselected package base-passwd.
(Reading database ... 0 files and directories currently installed.)
Preparing to unpack .../base-passwd_3.5.43_amd64.deb ...
Unpacking base-passwd (3.5.43) ...
dpkg: base-passwd: dependency problems, but configuring anyway as you requested:
base-passwd depends on libc6 (>= 2.8); however:
Package libc6 is not installed.
base-passwd depends on libdebconfclient0 (>= 0.145); however:
Package libdebconfclient0 is not installed.
Setting up base-passwd (3.5.43) ...
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 24 package 'dpkg':
missing description
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 24 package 'dpkg':
missing architecture
Selecting previously unselected package base-files.
dpkg: regarding .../base-files_9.9+deb9u13_amd64.deb containing base-files, pre-dependency problem:
base-files pre-depends on awk
awk is not installed.
dpkg: warning: ignoring pre-dependency problem!
(Reading database ... 41 files and directories currently installed.)
Preparing to unpack .../base-files_9.9+deb9u13_amd64.deb ...
Unpacking base-files (9.9+deb9u13) ...
dpkg: base-files: dependency problems, but configuring anyway as you requested:
base-files depends on awk; however:
Package awk is not installed.
Setting up base-files (9.9+deb9u13) ...
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 51 package 'dpkg':
missing description
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 51 package 'dpkg':
missing architecture
dpkg: regarding .../dpkg_1.18.25_amd64.deb containing dpkg, pre-dependency problem:
dpkg pre-depends on libbz2-1.0
libbz2-1.0 is not installed.
dpkg: warning: ignoring pre-dependency problem!
dpkg: regarding .../dpkg_1.18.25_amd64.deb containing dpkg, pre-dependency problem:
dpkg pre-depends on libc6 (>= 2.14)
libc6 is not installed.
dpkg: warning: ignoring pre-dependency problem!
dpkg: regarding .../dpkg_1.18.25_amd64.deb containing dpkg, pre-dependency problem:
dpkg pre-depends on liblzma5 (>= 5.2.2)
liblzma5 is not installed.
dpkg: warning: ignoring pre-dependency problem!
dpkg: regarding .../dpkg_1.18.25_amd64.deb containing dpkg, pre-dependency problem:
dpkg pre-depends on libselinux1 (>= 2.3)
libselinux1 is not installed.
dpkg: warning: ignoring pre-dependency problem!
dpkg: regarding .../dpkg_1.18.25_amd64.deb containing dpkg, pre-dependency problem:
dpkg pre-depends on zlib1g (>= 1:1.1.4)
zlib1g is not installed.
dpkg: warning: ignoring pre-dependency problem!
(Reading database ... 120 files and directories currently installed.)
Preparing to unpack .../dpkg_1.18.25_amd64.deb ...
Unpacking dpkg (1.18.25) over (1.18.25) ...
dpkg: dpkg: dependency problems, but configuring anyway as you requested:
dpkg depends on libbz2-1.0; however:
Package libbz2-1.0 is not installed.
dpkg depends on libc6 (>= 2.14); however:
Package libc6 is not installed.
dpkg depends on liblzma5 (>= 5.2.2); however:
Package liblzma5 is not installed.
dpkg depends on libselinux1 (>= 2.3); however:
Package libselinux1 is not installed.
dpkg depends on zlib1g (>= 1:1.1.4); however:
Package zlib1g is not installed.
dpkg depends on tar (>= 1.28-1); however:
Package tar is not installed.
Setting up dpkg (1.18.25) ...
Selecting previously unselected package libc6:amd64.
(Reading database ... 365 files and directories currently installed.)
Preparing to unpack .../libc6_2.24-11+deb9u4_amd64.deb ...
/var/lib/dpkg/tmp.ci/preinst: 132: [: Illegal number:
/var/lib/dpkg/tmp.ci/preinst: 9: /var/lib/dpkg/tmp.ci/preinst: arithmetic expression: expecting primary: "4 * 10000 + 14 * 100 + "
dpkg: error processing archive /var/cache/apt/archives/libc6_2.24-11+deb9u4_amd64.deb (--install):
subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.24-11+deb9u4_amd64.deb
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 87 package 'dpkg':
missing description
dpkg: warning: parsing file '/var/lib/dpkg/status' near line 87 package 'dpkg':
missing architecture
dpkg: error: parsing file '/var/lib/dpkg/status' near line 87 package 'dpkg':
multiple non-coinstallable package instances present; most probably due to an upgrade from an unofficial dpkg
dpkg: error: parsing file '/var/lib/dpkg/status' near line 87 package 'dpkg':
duplicate value for 'Package' field
I tried to re-generate my boostrap on my VM with the --include dpkg but that doesnt change the result
Thx & Cheers
Ben