AryaLinuxThis forum is for the discussion of AryaLinux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I tired to install this and everything work fine until the end of 4sh when I got message can not install grub I386 something."failed to get canonical path of `none'".
The same goes when I type:
root [ /home/aryalinux ]# grub-mkconfig -o /boot/grub/grub.cfg
/sbin/grub-probe: error: failed to get canonical path of `none
There has been no question for passwords.
I restarted and remove USB but there has been no new OS. I was installing on same sda3 (sda4,5,6,7,8) device where elementary OS sda6 is but new OS is at two different dev7 and dev8 as swap. What should I do now go over again?
It 86-64 disk installation.
This is not expected actually. Usually this error happens when the virtual filesystems are not mounted and grub-install or grub-mkconfig is used. Anyways please try the following:
Boot into the Live Disk and run the following in a terminal:
sudo su
cd /root
cd scripts
./enteral.sh
You would be prompted to enter the root partition and swap partition names, go ahead and enter /dev/sda7 as root part and /dev/sda8 as swap partition(assuming you specified /dev/sda7 as root and /dev/sda8 as swap initially). Now you would be chrooted into the newly built OS. Now run:
cd /sources
./4.sh
That should start the 4.sh script from where it left. In case it takes you through till the end, you would have grub installed and all OS names shown. In case that does not work out, you can go ahead and do:
Oh I forgot to ask. Is your device partitioned as MBR or GPT. Follow the above instructions in case its MBR.
In case its GPT, enter chroot as mentioned above and then you need to first add few lines to /etc/fstab:
I have tried to install it again but the same problem I get this:
007-efibootmgr.sh
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
I will try your advice although I have no idea is it MBR or GPT although default splash is in GRUB from elementary OS and I also have windows 8 as well.
Everything is on one dev/sda physical disk.
I would suggest you read through the link below on dual/multi-booting with newer windows. If you have windows 8 and it was pre-installed it is almost certainly installed UEFI and that would mean your other operating systems need to be as well. How to determine that as well as some other basics on UEFI are explained at the link below.
Did you change partition table and start the build without rebooting? Try rebooting. The warning you're talking about shows up when you try doing install-grub on a hard disk where rebooting had not been done after changing the Partition table
One thing is not clear to me. Are you able to log into the new OS? I mean can you enter root and password or the username and password and you get to the shell prompt?
And when you say you cannot see elementary any more do you mean in the grub menu?
Either ways, please do this:
1. Boot into the builder disk
2. Open up a terminal and enter the following commands:
sudo su
cd /root/scripts
./enteral.sh
When you are asked the root partition name, specify your Elementary OS's root partition name. For home and swap just press enter. This would chroot you into elementary and show the bash prompt. In case your elementary OS's /boot is in a different partition, mount it using:
If that would work fine, then you would get Elementary's grub back with elementary and other grub entries in place. Then you can log into the new OS and can try running 4.sh from /sources.
I was not able to login . It was just pop up username and than sometimes even before I finished typing username he would come up with Timeout waiting hardware interrupt. in the middle of typing it.
Oh. I guess the message comes up when you are at the console and possible when you are typing either the username or password. Those are some kernel messages which may come up. You can ignore them and continue typing. I know they make it difficult to type but they would not have any effect on your typing. Or better still, when these messages come up, you can do a Ctrl+Alt+f2 or Ctrl+Alt+f3 to get to another VT and try logging in from there.
After 3 install the same story. I was able to login into new OS but not with the username but with the root and new password. Any way i was able to run ./4.sh but it came up with completely the same argument as USB install which
aryalinux [ ~ ]$ sudo su
root [ /home/aryalinux ]# cd /root
root [ ~ ]# cd scripts
root [ ~/scripts ]# ./enteral.sh
Enter the root partition where AryaLinux was built : /dev/sda7
Enter the home partition used while building AryaLinux : /dev/sda7
Enter the swap partition used while building AryaLinux : /dev/sda8
mount: /dev/sda7 mounted on /mnt/lfs.
mkdir: cannot create directory ‘/mnt/lfs/home’: File exists
mount: /dev/sda7 mounted on /mnt/lfs/home.
mkswap: /dev/sda8: warning: wiping old swap signature.
Setting up swapspace version 1, size = 7.9 GiB (8488218624 bytes)
no label, UUID=a905e956-f3fd-4135-870e-00ccc8b136da
swapon /dev/sda8
swapon: /dev/sda8: found swap signature: version 1d, page-size 4, same byte order
swapon: /dev/sda8: pagesize=4096, swapsize=8488222720, devsize=8488222720
mount: /dev bound on /mnt/lfs/dev.
mount: devpts mounted on /mnt/lfs/dev/pts.
mount: proc mounted on /mnt/lfs/proc.
mount: sysfs mounted on /mnt/lfs/sys.
mount: tmpfs mounted on /mnt/lfs/run.
root:/# cd /sources
root:/sources# ./4.sh Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
root:/sources#
I believe there is something wrong in the partition names that you might have specified in the beginning. In fact in the snippet you have pasted above, I can see you are entering the same name for the home and root partition. Ideally that should not be done. You need to enter something for the home partition only if its a different partition. In /dev/sda7 inside /sources you would have a file build-properties. This contains all the arguments you specified when the first script starts. So you need to log into the new OS either by booting into it or by booting into the Builder DVD and chrooting into into and specify right values therein:
Boot into Builder Disk
sudo su
cd /root
cd /scripts
./enteral.sh
Now enter the following(Please note that you need not specify the home partition as it is not a separate partition and simply press enter):
Enter the root partition where AryaLinux was built : /dev/sda7
Enter the home partition used while building AryaLinux :
Enter the swap partition used while building AryaLinux : /dev/sda8
Please check that DEV_NAME is not a partition. Its should be a device. i.e. Its should not be like /dev/sda7. It should be /dev/sda. From what I understand, your values should be:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.