Ubuntu chroot exec format error

Please fill out the below information: Your Windows build number: Microsoft Windows [Version 10.0.17763.253] What you're doing and what's happening: I want to compile and run 32bit assemble...

@liudonghua123

Please fill out the below information:

  • Your Windows build number: Microsoft Windows [Version 10.0.17763.253]

  • What you’re doing and what’s happening:
    I want to compile and run 32bit assemble program in my ubuntu 18.04 WSL.
    So I tried to create a 32bit chroot environment, but When I execute this command sudo debootstrap --variant=buildd --no-resolve-deps --arch=i386 bionic /var/lib/schroot/chroots/bionic-i386 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/, I got chroot: failed to run command ‘dpkg-deb’: Exec format error error.
    The last few console logs were

......
I: Extracting sensible-utils...
I: Extracting sysvinit-utils...
I: Extracting tar...
I: Extracting util-linux...
I: Extracting zlib1g...
W: Failure trying to run: chroot /var/lib/schroot/chroots/bionic-i386 dpkg-deb -f /var/cache/apt/archives/dpkg_1.19.0.5ubuntu2_i386.deb Version
W: See /var/lib/schroot/chroots/bionic-i386/debootstrap/debootstrap.log for details
W: Failure trying to run: chroot /var/lib/schroot/chroots/bionic-i386 mount -t proc proc /proc
W: See /var/lib/schroot/chroots/bionic-i386/debootstrap/debootstrap.log for details
liudonghua@DESKTOP-KA8TQF4:/etc/apt$ chroot /var/lib/schroot/chroots/bionic-i386 dpkg-deb -f /var/cache/apt/archives/dpkg_1.19.0.5ubuntu2_i386.deb
chroot: cannot change root directory to '/var/lib/schroot/chroots/bionic-i386': Operation not permitted
liudonghua@DESKTOP-KA8TQF4:/etc/apt$ sudo !!
sudo chroot /var/lib/schroot/chroots/bionic-i386 dpkg-deb -f /var/cache/apt/archives/dpkg_1.19.0.5ubuntu2_i386.deb
chroot: failed to run command ‘dpkg-deb’: Exec format error
liudonghua@DESKTOP-KA8TQF4:/etc/apt$

I tried the same command on a ubuntu 18.04, it did not have such problem.

@liudonghua123

I also tried another way to create a chroot via mk-sbuild --arch=i386 bionic --debootstrap-mirror=https://mirrors.tuna.tsinghua.edu.cn/ubuntu, it gave me the same error message. If I ignore the message and tried to activate the chroot via schroot -c bionic-i386, it shown me the error message E: Failed to set personality ‘linux32’: Invalid argument, my configuration file was the following

liudonghua@DESKTOP-KA8TQF4:/etc/apt$ cat /etc/schroot/chroot.d/bionic-i386.conf
[bionic-i386]
description=Ubuntu 18.04 bionic-i386
directory=/var/lib/schroot/chroots/bionic-i386
root-users=liudonghua
users=liudonghua
type=directory
personality=linux32
liudonghua@DESKTOP-KA8TQF4:/etc/apt$

I am sure the linux32 of personality is correct according to the man pages of schroot.

@therealkenc

  • Home
  • Forum
  • The Ubuntu Forum Community
  • Ubuntu Official Flavours Support
  • New to Ubuntu
  • [SOLVED] chroot: failed to run command ‘/bin/bash’: Exec format error

  1. chroot: failed to run command ‘/bin/bash’: Exec format error

    I started up my computer today to notice that its not going to grub. Its dual boot with windows and ubuntu. It fails to find OS, isntead of goijng to grub. It just stats

    loading operating system….boot error

    I am not sure why because it worked last night, but i didnt do anything change wise.

    So i got a live cd to reinstall grub
    the error i get when i try to chroot into my os from the live cd is

    chroot: failed to run command ‘/bin/bash’: Exec format errorthe commands to chroot i am using are

    Code:

    sudo mount /dev/sda5 /mnt
    sudo mount -t proc none /mnt/proc
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /sys /mnt/sys
    sudo chroot /mnt
    

    sda5 is my linux partition

    This has always worked for me before. I am not sure why it cannot find bash?

    EDIT:
    i searched online and found someone else said that it was a result of 32/62 bit conflict. The live cd is a 64 bit, so then i tried a 32 bit live cd, and got the same thing. So its not that.

    EDIT2
    I am actually selling this computer. The person that wants it only wants windows, but does not care if linux is installed. So another question is there a way to remove the partition of linux and have windows boot as normal without grub? What would be hte process. I would not want to remove linux and then not be able to have a linux os on to fix grub, etc. and not be able to boot even windows. However i cant get into windows to fix windows boot loader, because grub is messed up.

    Last edited by micahpage; October 21st, 2015 at 08:38 PM.


  2. Re: chroot: failed to run command ‘/bin/bash’: Exec format error

    Quote Originally Posted by micahpage
    View Post

    I started up my computer today to notice that its not going to grub. Its dual boot with windows and ubuntu. It fails to find OS, isntead of goijng to grub. It just stats

    I am not sure why because it worked last night, but i didnt do anything change wise.

    So i got a live cd to reinstall grub
    the error i get when i try to chroot into my os from the live cd is

    chroot: failed to run command ‘/bin/bash’: Exec format errorthe commands to chroot i am using are

    Code:

    sudo mount /dev/sda5 /mnt
    sudo mount -t proc none /mnt/proc
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /sys /mnt/sys
    sudo chroot /mnt
    

    sda5 is my linux partition

    This has always worked for me before. I am not sure why it cannot find bash?

    EDIT:
    i searched online and found someone else said that it was a result of 32/62 bit conflict. The live cd is a 64 bit, so then i tried a 32 bit live cd, and got the same thing. So its not that.

    EDIT2
    I am actually selling this computer. The person that wants it only wants windows, but does not care if linux is installed. So another question is there a way to remove the partition of linux and have windows boot as normal without grub? What would be hte process. I would not want to remove linux and then not be able to have a linux os on to fix grub, etc. and not be able to boot even windows. However i cant get into windows to fix windows boot loader, because grub is messed up.

    If you want to just have Windows, then it is easy.
    Boot up using a Windows Installation disk, choose repair computer, troubleshoot, then to the command prompt.
    Run
    Reboot and go back into Windows, and then go to control panel -> administrative tools -> computer management -> disk management.
    Delete the Linux partitions, extend the Windows partition, and you should be good to go.

    Does not work with EFI

    Don’t waste your energy trying to change opinions … Do your thing, and don’t care if they like it.


  3. Re: chroot: failed to run command ‘/bin/bash’: Exec format error

    I figured the problem. On a whim i took out the SATA and power from the HDD, blew the dust, and reinserted and it worked.


Bookmarks

Bookmarks


Posting Permissions

Содержание

  1. Arch Linux
  2. #1 2015-03-13 22:14:10
  3. [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  4. #2 2015-03-13 22:19:51
  5. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  6. #3 2015-03-13 22:55:41
  7. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  8. #4 2015-03-13 23:00:13
  9. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  10. #5 2015-03-13 23:19:27
  11. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  12. #6 2015-03-13 23:20:41
  13. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  14. #7 2015-03-13 23:44:59
  15. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  16. #8 2015-03-14 02:23:30
  17. Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error
  18. Thread: chroot: failed to run command ‘/bin/bash’: Exec format error
  19. chroot: failed to run command ‘/bin/bash’: Exec format error
  20. Re: chroot: failed to run command ‘/bin/bash’: Exec format error
  21. During a chroot attempt, I got this error: «chroot: failed to run command ‘/bin/bash’: Exec format error»
  22. 6 Answers 6
  23. Failed to run command bin bash exec format error chroot

Arch Linux

You are not logged in.

#1 2015-03-13 22:14:10

[resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

Problem: I am getting an error:

while attempting to follow wiki topic «Remastering the Install ISO»

My environment is i686 packages on fully updated Arch Linux install.

The context of the error is precisely as follows, at the end:

FYI, I have read this info https://wiki.archlinux.org/index.php/Ch … rch-chroot
Plus, I use chroot on every install without this trouble.

Does this error have anything to do with setarch? Here is what I tried:

I verified bash is at /bin/bash

The wiki article directories appear to vary slightly from the downloaded iso, but I adjusted to them, I hope, correctly.

Is it even possible to follow the wiki section «Modifying the X86_64 system» on a i686 install?

I hope I have not overlooked something simple.

Any pointers or tips appreciated as always.
Steve.

Last edited by stevepa (2015-03-15 01:31:20)

Arch — LVM — ext4 — gnome (T60p 14.1 1400p x86_64), (T60 15 flexview 1400p i686)

#2 2015-03-13 22:19:51

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

I believe you need to boot into an i686 install to chroot into an i686 system.

Online

#3 2015-03-13 22:55:41

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

I believe you need to boot into an i686 install to chroot into an i686 system.

No, this isn’t true. You can use linux32 to emulate an i686 environment from x86_64. You can’t do the reverse however (chroot into x86_64 from i686) which is what the OP is attempting.

Last edited by falconindy (2015-03-13 23:00:14)

#4 2015-03-13 23:00:13

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

Thank you Mr. Falcon. That was my suspicion.

I did not see that proviso on the wiki page but maybe it was common sense.

Arch — LVM — ext4 — gnome (T60p 14.1 1400p x86_64), (T60 15 flexview 1400p i686)

#5 2015-03-13 23:19:27

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

Oh, so it is Mr Falcon now?

Registered Linux User #482438

#6 2015-03-13 23:20:41

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

Thank you Mr. Falcon. That was my suspicion.

I did not see that proviso on the wiki page but maybe it was common sense.

Requirements:
Matching architecture environments; i.e. the chroot from and chroot to. The architecture of the current environment can be discovered with: uname -m (e.g. i686 or x86_64).

#7 2015-03-13 23:44:59

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

#8 2015-03-14 02:23:30

Re: [resolved]chroot: failed to run command ‘/bin/bash’: Exec format error

If I may update my experience about archiso.

First, I love it! Thanks to those who created or maintain archiso.

As my first foray, I just added the package ‘vim-minimal’ to packages.both and ran the build script (because I dislike nano).

After about 10 minutes, it quit, and I burned the image to a flash drive, booted it, and vim was in the live system.

Kind of gives a beginner a taste of creating an Arch Linux install ‘spin’. Granted, a hardly improved spin.

Update 2: Just thought I would add some build times on a modern laptops

Lenovo Thinkpad T440p i5 4GB SSD profile=releng

Lenovo X220 i5 8GB SSD profile=baseline

Lenovo X220 i5 8GB SSD profile=releng (stock)

Last edited by stevepa (2015-03-15 04:09:17)

Arch — LVM — ext4 — gnome (T60p 14.1 1400p x86_64), (T60 15 flexview 1400p i686)

Источник

Thread: chroot: failed to run command ‘/bin/bash’: Exec format error

Thread Tools
Display

chroot: failed to run command ‘/bin/bash’: Exec format error

I started up my computer today to notice that its not going to grub. Its dual boot with windows and ubuntu. It fails to find OS, isntead of goijng to grub. It just stats

I am not sure why because it worked last night, but i didnt do anything change wise.

So i got a live cd to reinstall grub
the error i get when i try to chroot into my os from the live cd is
chroot: failed to run command ‘/bin/bash’: Exec format error

the commands to chroot i am using are

sda5 is my linux partition

This has always worked for me before. I am not sure why it cannot find bash?

EDIT:
i searched online and found someone else said that it was a result of 32/62 bit conflict. The live cd is a 64 bit, so then i tried a 32 bit live cd, and got the same thing. So its not that.

EDIT2
I am actually selling this computer. The person that wants it only wants windows, but does not care if linux is installed. So another question is there a way to remove the partition of linux and have windows boot as normal without grub? What would be hte process. I would not want to remove linux and then not be able to have a linux os on to fix grub, etc. and not be able to boot even windows. However i cant get into windows to fix windows boot loader, because grub is messed up.

Last edited by micahpage; October 21st, 2015 at 08:38 PM .

Re: chroot: failed to run command ‘/bin/bash’: Exec format error

I started up my computer today to notice that its not going to grub. Its dual boot with windows and ubuntu. It fails to find OS, isntead of goijng to grub. It just stats

I am not sure why because it worked last night, but i didnt do anything change wise.

So i got a live cd to reinstall grub
the error i get when i try to chroot into my os from the live cd is
chroot: failed to run command ‘/bin/bash’: Exec format error

the commands to chroot i am using are

sda5 is my linux partition

This has always worked for me before. I am not sure why it cannot find bash?

EDIT:
i searched online and found someone else said that it was a result of 32/62 bit conflict. The live cd is a 64 bit, so then i tried a 32 bit live cd, and got the same thing. So its not that.

EDIT2
I am actually selling this computer. The person that wants it only wants windows, but does not care if linux is installed. So another question is there a way to remove the partition of linux and have windows boot as normal without grub? What would be hte process. I would not want to remove linux and then not be able to have a linux os on to fix grub, etc. and not be able to boot even windows. However i cant get into windows to fix windows boot loader, because grub is messed up.

Reboot and go back into Windows, and then go to control panel -> administrative tools -> computer management -> disk management.
Delete the Linux partitions, extend the Windows partition, and you should be good to go.

Источник

During a chroot attempt, I got this error: «chroot: failed to run command ‘/bin/bash’: Exec format error»

I was following the instructions of this tutorial HOWTO: Purge and Reinstall Grub 2 from the Live CD, when I encountered an error at step 1, as I launched the command

The error was the following:

Where does that come from? How do I get through?

6 Answers 6

Verify that you are using the right Live CD. For example, verify you are not using a 32bit CD instead of a 64bit CD. You need a 64bit kernel to run 64bit code, so check your architecture.

Assuming you mounted your system to be chrooted in /media/sda1, to determine the architecture you can:

if you see lib64 in the output, it’s probably a 64bit system

I had the same problem when making an image for armhf arch. I had to install qemu-user-static and then copy it to chroot bin folder.

You may have to run

then you should be able to chroot into the environment

The error means that your jail ( /mnt/temp ) does not contain a bash shell, or does not contain the libraries required to run the bash shell.

If you created your jail using something like this:

You probably meant to do this instead:

However, as a technical answer to your problem, try:

This should allow you to chroot successfully, at which point you can do other things.

There are about a million things wrong with doing that though, and almost certainly you do not want to do that. Use minbase when you create your jail, or install ubuntu on a blank target (eg. a virtual machine) and create a tar archive of the entire system which you then decompress into /mnt/temp .

Источник

Failed to run command bin bash exec format error chroot

Всем привет!
Гуру дайте дельный совет. Не знаю почему, но хочу Grub 2 на Slackware 13.1 вместо LILO по умолчанию. Использую в качестве инструмента Live CD с MINT. Информации в инете полно, здесь например http://ru.wikibooks.org/wiki/Grub_2#GRUB2_-_.D0.BF.D0.B5.D1. .
Коротко, надо так; слака стоит на /sda1
sudo mount /dev/sda1 /mnt
sudo mount —bind /dev /mnt/dev
sudo mount —bind /proc /mnt/proc
sudo chroot /mnt
grub-install /dev/sda
На деле
sudo mount /dev/sda1 /mnt
sudo mount —bind /dev /mnt/dev
sudo mount —bind /proc /mnt/proc
до сих пор все ОК, но при попытке перейти в chroot окружение, консоль меня выкидывает с такой ошибкой
chroot: cannot run command ‘ /bin/bash’ : Exec format error
Почему так? Где погорячился?
Наверняка ответ примитивен, но я как то впал в ступор.
Заранее спасибо за помощь.

Высказать мнение | Ответить | Правка | Cообщить модератору

  • Прошу help забуксовал с установкой Grub 2, ImPressed, 19:22 , 02-Окт-10, (1)
    • Прошу help забуксовал с установкой Grub 2, egv67, 11:04 , 03-Окт-10, (4)
  • Прошу help забуксовал с установкой Grub 2, Gramozeka, 23:30 , 02-Окт-10, (2)
    • Прошу help забуксовал с установкой Grub 2, gramozeka, 23:56 , 02-Окт-10, (3)
      • Прошу help забуксовал с установкой Grub 2, egv67, 13:48 , 03-Окт-10, (5)
        • Прошу help забуксовал с установкой Grub 2, gramozeka, 14:55 , 03-Окт-10, (6)
          • Прошу help забуксовал с установкой Grub 2, egv67, 15:05 , 03-Окт-10, (7)
          • Прошу help забуксовал с установкой Grub 2, egv67, 22:32 , 04-Окт-10, (8)
            • Прошу help забуксовал с установкой Grub 2, gramozeka, 10:38 , 05-Окт-10, (9)
              • Прошу help забуксовал с установкой Grub 2, egv67, 23:49 , 06-Окт-10, (10)
                • Прошу help забуксовал с установкой Grub 2, gramozeka, 10:33 , 07-Окт-10, (11)
                  • Прошу help забуксовал с установкой Grub 2, gramozeka, 19:17 , 07-Окт-10, (12)
                    • Прошу help забуксовал с установкой Grub 2, egv67, 15:11 , 15-Окт-10, (14)
                      • Прошу help забуксовал с установкой Grub 2, gramozeka, 20:32 , 15-Окт-10, ( 17 )
                • Прошу help забуксовал с установкой Grub 2, tux2002, 12:09 , 09-Окт-10, (13)
                  • Прошу help забуксовал с установкой Grub 2, egv67, 15:44 , 15-Окт-10, ( 15 )
                    • Прошу help забуксовал с установкой Grub 2, gramozeka, 18:24 , 15-Окт-10, ( 16 )
                    • Прошу help забуксовал с установкой Grub 2, tux2002, 12:12 , 23-Окт-10, ( 18 )
Сообщения по теме [Сортировка по времени | RSS]

>[оверквотинг удален]
> На деле
> sudo mount /dev/sda1 /mnt
> sudo mount —bind /dev /mnt/dev
> sudo mount —bind /proc /mnt/proc
> до сих пор все ОК, но при попытке перейти в chroot окружение,
> консоль меня выкидывает с такой ошибкой
> chroot: cannot run command ‘ /bin/bash’ : Exec format error
> Почему так? Где погорячился?
> Наверняка ответ примитивен, но я как то впал в ступор.
> Заранее спасибо за помощь.

Без chroot сделайте file /mnt/bin/bash (с вашего окружения chroot) и просто file /bin/bash (с livecd).
Сдается мне вы с 32-х битным ядром пытаетесь запустить 64х битный бинарник. Уж очень похоже.

1. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от ImPressed (ok) on 02-Окт-10, 19:22
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 03-Окт-10, 11:04

>[оверквотинг удален]
>> до сих пор все ОК, но при попытке перейти в chroot окружение,
>> консоль меня выкидывает с такой ошибкой
>> chroot: cannot run command ‘ /bin/bash’ : Exec format error
>> Почему так? Где погорячился?
>> Наверняка ответ примитивен, но я как то впал в ступор.
>> Заранее спасибо за помощь.
> Без chroot сделайте file /mnt/bin/bash (с вашего окружения chroot) и просто file
> /bin/bash (с livecd).
> Сдается мне вы с 32-х битным ядром пытаетесь запустить 64х битный бинарник.
> Уж очень похоже.

На счет 32-х битного ядра, это верно. Вот где собака порылась. Со своего chroot окружения войти уже не могу, в ходе эксперементов LILO таки загубил. Начну наверное с чистого листа и воспользуюсь рекомендацией Gramozeka. Что получится отпишусь.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от Gramozeka on 02-Окт-10, 23:30

>[оверквотинг удален]
> На деле
> sudo mount /dev/sda1 /mnt
> sudo mount —bind /dev /mnt/dev
> sudo mount —bind /proc /mnt/proc
> до сих пор все ОК, но при попытке перейти в chroot окружение,
> консоль меня выкидывает с такой ошибкой
> chroot: cannot run command ‘ /bin/bash’ : Exec format error
> Почему так? Где погорячился?
> Наверняка ответ примитивен, но я как то впал в ступор.
> Заранее спасибо за помощь.

http://slackbuilds.org/repository/13.1/system/grub2/ — скачайте , соберите ( внимательно читайте строчку «This requires . » ! это важно !) и не парьтесь со всякими chroot’ами да ещё из посторонних систем , всё делается в рабочем окружении штатно . и картинки показывает и работает очень стабильно — без глюков .

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 02-Окт-10, 23:56

>[оверквотинг удален]
>> консоль меня выкидывает с такой ошибкой
>> chroot: cannot run command ‘ /bin/bash’ : Exec format error
>> Почему так? Где погорячился?
>> Наверняка ответ примитивен, но я как то впал в ступор.
>> Заранее спасибо за помощь.
> http://slackbuilds.org/repository/13.1/system/grub2/ — скачайте , соберите ( внимательно
> читайте строчку «This requires . » ! это важно !) и не
> парьтесь со всякими chroot’ами да ещё из посторонних систем , всё
> делается в рабочем окружении штатно . и картинки показывает и работает
> очень стабильно — без глюков .

.
пакет соберётся в /tmp , далее
# su -c ‘installpkg /tmp/grub*.t?z’
# su -c ‘grub-install —recheck —no-floppy /dev/sdXy’ #(где X=a,b,c. y — 1,2. если ставите на раздел)
# su -c ‘grub-mkconfig -o /boot/grub/grub.cfg’
всё в общем-то , grub2 установлен и готов к работе , можете перезагружаться .
красивости и всякие рюшечки это уже отдельная тема , но всё настраиваемо .

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 03-Окт-10, 13:48

>[оверквотинг удален]
> .
> пакет соберётся в /tmp , далее
> # su -c ‘installpkg /tmp/grub*.t?z’
> # su -c ‘grub-install —recheck —no-floppy /dev/sdXy’ #(где X=a,b,c. y — 1,2.
> если ставите на раздел)
> # su -c ‘grub-mkconfig -o /boot/grub/grub.cfg’
> всё в общем-то , grub2 установлен и готов к работе , можете
> перезагружаться .
> красивости и всякие рюшечки это уже отдельная тема , но всё настраиваемо
> .

Идеологически верно! Конечно не надо было заморачиваться со всяческой экзотикой. Но LILO к сожалению загубил и что бы не переустанавливать систему, все же попробую качнуть что то под 64 бита и проблему таки победить. Если не срастется, сделаю как Вы рекомендуете. И вообще this way постоянно. Еще вопрос, на сайте который Вы указали, можно выбирать между версиями ОС, но нельзя между архитектурами. А ведь это важно? Я правильно понимаю, что если явно не указана архитектура, то по умолчанию будет под 32-х битную?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 03-Окт-10, 14:55

>[оверквотинг удален]
>> красивости и всякие рюшечки это уже отдельная тема , но всё настраиваемо
>> .
> Идеологически верно! Конечно не надо было заморачиваться со всяческой экзотикой. Но LILO
> к сожалению загубил и что бы не переустанавливать систему, все же
> попробую качнуть что то под 64 бита и проблему таки победить.
> Если не срастется, сделаю как Вы рекомендуете. И вообще this way
> постоянно. Еще вопрос, на сайте который Вы указали, можно выбирать между
> версиями ОС, но нельзя между архитектурами. А ведь это важно? Я
> правильно понимаю, что если явно не указана архитектура, то по умолчанию
> будет под 32-х битную?

У Вас 64-х битная система ? Это не страшно — это замечательно ! А про то , что вы убили LILO , нет ничего проще . Итак по порядку :
Восстановление LILO :
1. Берем установочный диск Slackware64(это если у Вас 64-битная система), загружаемся с него . Все вопросы которые появляются игнорируем [Enter](выбор клавиатуры и всё такое )
Наблюдам приглашение :
root@Slackware # (или как-то так )
2. Монтируем систему :
root@Slackware # mount /dev/sda1 /mnt #( если у Вас система в другом месте соответствующим образом изменяем sd(a,b,c..)(1,2,3..) )
root@Slackware # mount -t proc none /mnt/proc
root@Slackware # mount -o bind /dev /mnt/dev
3. Чрутимся :
root@Slackware # chroot /mnt
Здесь нужно отметить одну тонкость , т.к. мы выполняем chroot из «родной» системы , не обязательно менять переменные окружения и всё такое , всё будет замечательно работать и без этого .
4. Собсно дальше :
root@Slackware # lilo
или , при условии что » . всё пропало Лёлик , Шеф нас убьёт . «© , восстанавливаем lilo c нуля :
root@Slackware # liloconfig
конфигурируем как нужно и устанавливаем . Далее:
root@Slackware # exit
Перезагружаемся — [Ctrl]+[Alt]+[Del]
Вуаля — Lilo восстановлен .

Второй вопрос по SlackBuild’у .

тут всё элементарно , в последних редакциях SlackBuild’ов вставлена конструкция автоматического определения архитектуры системы , так что можете не волноваться по этому поводу , SlackBuild сам определит какая у Вас система .. Можно конечно и проверить , чтобы лишний раз убедиться , открываем SlackBuild в любом текстовом редакторе и находим соответствующие строки должно быть как-то так :
«.
# Automatically determine the architecture we’re building on:
if [ -z «$ARCH» ]; then
case «$( uname -m )» in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
. «
Более ранние версии не имели такого и переменная ARCH задавалась жёстким присваиванием , если вдруг Вам попадется такой правится это в любом редакторе так :
PRGNAM=
ARCNAM=
VERSION=$
BUILD=$
TAG=$
ARCH=86_64 # Изменяем на это

Подробнее как работать с SlackBuild можно почитать здесь : http://slackbuilds.org/howto/

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 03-Окт-10, 15:05

>[оверквотинг удален]
> Более ранние версии не имели такого и переменная ARCH задавалась жёстким присваиванием
> , если вдруг Вам попадется такой правится это в любом редакторе
> так :
> PRGNAM=
> ARCNAM=
> VERSION=$
> BUILD=$
> TAG=$
> ARCH=86_64 # Изменяем на это
> Подробнее как работать с SlackBuild можно почитать здесь : http://slackbuilds.org/howto/

Спасибо, все очень подробно. Сейчас нет времени заниматься, на недельке потренируюсь. Надеюсь похвастаться, что все получилось.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 04-Окт-10, 22:32

>[оверквотинг удален]
> Более ранние версии не имели такого и переменная ARCH задавалась жёстким присваиванием
> , если вдруг Вам попадется такой правится это в любом редакторе
> так :
> PRGNAM=
> ARCNAM=
> VERSION=$
> BUILD=$
> TAG=$
> ARCH=86_64 # Изменяем на это
> Подробнее как работать с SlackBuild можно почитать здесь : http://slackbuilds.org/howto/

Ura LILO blagodorya Vam ozil. S Grub segodnya zamorachivatysya ne ne budu, ya i tak schastliv. Izvenayus za svinyachiy vostorg, no ya hot» i ot ushol ot Win goda poltora nazad. Na rabochey mashine stoit Ubuntu, zene postavil MINT. A eto drugoe, ne mne Vam ob»yasnyat».A hochetsya znat» Linux, a ne kak v konfiguryalah galki rasstavlyat». Poetomu, Slacku pobedyu.No slab poka, ochen» slab.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 05-Окт-10, 10:38

>[оверквотинг удален]
>> BUILD=$
>> TAG=$
>> ARCH=86_64 # Изменяем на это
>> Подробнее как работать с SlackBuild можно почитать здесь : http://slackbuilds.org/howto/
> Ura LILO blagodorya Vam ozil. S Grub segodnya zamorachivatysya ne ne
> budu, ya i tak schastliv. Izvenayus za svinyachiy vostorg, no
> ya hot» i ot ushol ot Win goda poltora nazad. Na
> rabochey mashine stoit Ubuntu, zene postavil MINT. A eto drugoe, ne
> mne Vam ob»yasnyat».A hochetsya znat» Linux, a ne kak v konfiguryalah
> galki rasstavlyat». Poetomu, Slacku pobedyu.No slab poka, ochen» slab.

Создаём три файла в любом редакторе :

1. rc.font :
############################################
#!/bin/sh
unicode_start Cyr_a8x16.psfu.gz
for i in 1 2 3 4 5 6;do
echo -ne «33%G» >/dev/tty$i
done
if [ -x /etc/profile.d/font.sh ] ; then
. /etc/profile.d/font.sh
fi
###########################################
даём права на исполнение :
# su -c ‘chmod 755 rc.font’
# su -c ‘chown root:root rc.font
кидаем его в папку /etc/rc.d (заменяем оригинальный)

2. lang.sh :
###########################################
#!/bin/sh
export LANG=ru_RU.UTF-8
export LC_COLLATE=C
###########################################
аналогично даём права на исполнение
кидаем его в папку /etc/profile.d (заменяем оригинальный)

3. lang.csh :
###########################################
#!/bin/sh
setenv LANG en_US.UTF-8
setenv LANG=ru_RU.UTF-8
setenv LC_CTYPE=ru_RU.UTF-8
setenv LC_NUMERIC=ru_RU.UTF-8
setenv LC_TIME=ru_RU.UTF-8
setenv LC_COLLATE=C
setenv LC_MONETARY=ru_RU.UTF-8
setenv LC_MESSAGES=ru_RU.UTF-8
setenv LC_PAPER=ru_RU.UTF-8
setenv LC_NAME=ru_RU.UTF-8
setenv LC_ADDRESS=ru_RU.UTF-8
setenv LC_TELEPHONE=ru_RU.UTF-8
setenv LC_MEASUREMENT=ru_RU.UTF-8
setenv LC_IDENTIFICATION=ru_RU.UTF-8
setenv LESSCHARSET=UTF-8
setenv LC_COLLATE C
########################################

аналогично даем права на выполнение и кидаем его в папку /etc/profile.d (заменяем оригинальный)

Перезагружаемся , заходим в свою учетную запись , в меню , в параметрах системы
ищем как поменятьвключить раскладки клавиатуры ( в старых кедах 4.4.х вроде «языки и стандарты» , в новых 4.5.1 «Устройства ввода»

Это к тому чтобы транслитом не писать 🙂 .

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 06-Окт-10, 23:49

>[оверквотинг удален]
> setenv LESSCHARSET=UTF-8
> setenv LC_COLLATE C
> ########################################
> аналогично даем права на выполнение и кидаем его в папку /etc/profile.d (заменяем
> оригинальный)
> Перезагружаемся , заходим в свою учетную запись , в меню , в
> параметрах системы
> ищем как поменятьвключить раскладки клавиатуры ( в старых кедах 4.4.х вроде «языки
> и стандарты» , в новых 4.5.1 «Устройства ввода»
> Это к тому чтобы транслитом не писать 🙂 .

Слаку русифицировал. Правда до того как прочел Ваш пост, наткнулся на совет bugmaker с этой страницы; http://otvety.google.ru/otvety/thread?tid=78c52f8f8d72f9af&t. . Позднее переделал как Вы расписали. Но с раскладкой клавы, ровно не все. Может за одно подскажите куда копать. В /etc/X11/xorg.conf-vesa опцию «XkbOptions» «grp:ctrl_shift_toggle» прописал, значит по идее должно было заработать без настройки в «языки и стандарты»? но не заработало, когда настраиваю в конфигурялке, работает до перезагрузки Х’ов или системы. Лезу в конфигурялку, галки все на месте, переключение оживает когда их снимешь и заново расставишь. Что такая за беда?
Спасибо.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 07-Окт-10, 10:33

>[оверквотинг удален]
> Слаку русифицировал. Правда до того как прочел Ваш пост, наткнулся на совет
> bugmaker с этой страницы; http://otvety.google.ru/otvety/thread?tid=78c52f8f8d72f9af&t. .
> Позднее переделал как Вы расписали. Но с раскладкой клавы, ровно не
> все. Может за одно подскажите куда копать. В /etc/X11/xorg.conf-vesa опцию «XkbOptions»
> «grp:ctrl_shift_toggle» прописал, значит по идее должно было заработать без настройки
> в «языки и стандарты»? но не заработало, когда настраиваю в конфигурялке,
> работает до перезагрузки Х’ов или системы. Лезу в конфигурялку, галки все
> на месте, переключение оживает когда их снимешь и заново расставишь. Что
> такая за беда?
> Спасибо.

это явный глюк , . хотя , попробуйте так — первое: удалите всю байду из /etc/X11/xorg.conf-vesa что Вы туда понаписали это всё не нужно , т.к. в последних версиях Slackware xorg практически не используется , всё работает через udev , поэтому не нужно ничего править в xorg.conf , второе : в конфигураторе системы найдите «Управление сеансами» и выставте » начинать с пустого сеанса» , должно пройти .

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 07-Окт-10, 19:17

>[оверквотинг удален]
>> работает до перезагрузки Х’ов или системы. Лезу в конфигурялку, галки все
>> на месте, переключение оживает когда их снимешь и заново расставишь. Что
>> такая за беда?
>> Спасибо.
> это явный глюк , . хотя , попробуйте так — первое: удалите
> всю байду из /etc/X11/xorg.conf-vesa что Вы туда понаписали это всё не
> нужно , т.к. в последних версиях Slackware xorg практически не используется
> , всё работает через udev , поэтому не нужно ничего править
> в xorg.conf , второе : в конфигураторе системы найдите «Управление сеансами»
> и выставте » начинать с пустого сеанса» , должно пройти .

Это всё прелюдия была , мало имеющая отношение по существу заданного вопроса , в конце концов KDE самодостаточный DE имеющий в себе всё , что необходимо для нормальной спокойной работы , рано или поздно Вы в нём освоитесь и привыкнете — дело времени .
###########

Хотя и бытует мнение что Grub в Slackware нет , это далеко не так , первая версия Grub идет вместе с установочным образом , откройте образ зайдите в папку extra и убедитесь сами. При желании можно использовать его .
Если же нужен Grub2 . Тут нужно немного пособирать самому руками . Итак маленький HowTo :

3.Создадим маленький скриптик в любом текстовом редакторе для упрощения задачи и назовём к примеру startgrub.sh:
#Начало скрипта###################################################################
#!/bin/sh
# распакуем архивы Slackbuild’ов
tar xvf os-prober.tar.gz
tar xvf gnu-unifont.tar.gz
tar xvf locale-gettext.tar.gz
tar xvf help2man.tar.gz
tar xvf grub2.tar.gz
#всё что получили в (2) помещаем в соответствующие папки :
mv os-prober.tar.gz.asc os-prober_1.39.tar.gz os-prober.tar.gz os-prober
mv unifont-5.1.20080907.ttf.gz unifont-5.1.20080820.pcf.gz gnu-unifont.tar.gz gnu-unifont.tar.gz.asc gnu-unifont
mv gettext-1.05.tar.gz locale-gettext.tar.gz locale-gettext.tar.gz.asc locale-gettext
mv help2man-1.36.4.tar.gz help2man.tar.gz help2man.tar.gz.asc help2man
mv grub-1.98.tar.gz grub2.tar.gz grub2.tar.gz.asc grub2
# Собираем и ставим зависимости:
cd os-prober
./os-prober.SlackBuild && installpkg /tmp/os-prober-1.39-noarch-1_SBo.tgz
cd ..
cd gnu-unifont
./gnu-unifont.SlackBuild && installpkg /tmp/gnu-unifont-5.1-noarch-1_SBo.tgz
cd ..
cd locale-gettext
./locale-gettext.SlackBuild && installpkg /tmp/locale-gettext-1.05-i486-2_SBo.tgz
cd ..
cd help2man
./help2man.SlackBuild && installpkg /tmp/help2man-1.36.4-i486-2_SBo.tgz
cd ..
# Собственно Grub2
cd grub2
./grub2.SlackBuild && installpkg /tmp/grub2-1.98-i486-2_SBo.tgz
###Конец################################################################################
дадим ему права на исполнение :
# chmod 755 startgrub.sh
и запустим от рута(это обязательно) в папке в которую сохранили исходники:
su -c ‘./startgrub.sh’

Вот и все дела , в моём первом посте описано как установить Grub2 в MBR .
Про настройку Grub2 в сети море инфы , вот к примеру здесь : http://ru.wikibooks.org/wiki/Grub_2#.D0.A3.D0.BA.D1.80.D0.B0.
или вот : http://wiki.archlinux.org/index.php/GRUB2_%28%D0&#.
в общем изучайте .

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 15-Окт-10, 15:11

>[оверквотинг удален]
> дадим ему права на исполнение :
> # chmod 755 startgrub.sh
> и запустим от рута(это обязательно) в папке в которую сохранили исходники:
> su -c ‘./startgrub.sh’
> Вот и все дела , в моём первом посте описано как установить
> Grub2 в MBR .
> Про настройку Grub2 в сети море инфы , вот к примеру здесь
> : http://ru.wikibooks.org/wiki/Grub_2#.D0.A3.D0.BA.D1.80.D0.B0.
> или вот : http://wiki.archlinux.org/index.php/GRUB2_(п═я┐я│я│п╨п╦п╧)
> в общем изучайте .

Меня еще ни кто так подробно не инструктировал. Тем не менее, на выходные наупражнявшись до отрыжки, задачку так и не решил. Проблема в том, что я инструкции, конечно, выполняю, но при этом, что делаю, не всегда понимаю. В горечах было решил, что зря я с суконным рылом в калашный ряд полез. Сидел себе на Debian’о подобных, там и буду жить. Потом успокоился, подумал, да нет, наоборот, спасибо Слаке, вернула на грешную землю. А то привык в юзерофильных системах проблемы побеждать кавалерийским наскоком, с шашкой наголо. Tут такие номера номера не проходят. Ладно, оно и к лучшему, значит шашку в ножны, хрен с ним с Grub’ом, не в нем вобщем то соль. Буду изучать азы, что да КАК ‘самое главное’. Плохо только, что по Слаке информации дельной на русском, ну уж очень мало, а толмач из меня тоже не какой. А скриптик Ваш http://unixforum.org/index.php?showtopic=118389 я таки нарыл. Правда не пробовал, и не знаю, буду ли. Не вкусно по-моему вместо того чтоб до сути докопаться, пользоваться тем, что само на блюде подъезжает. Вобщем спасибо за помощь, буду дальше колбасться.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17 . «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 15-Окт-10, 20:32

>[оверквотинг удален]
> проблемы побеждать кавалерийским наскоком, с шашкой наголо. Tут такие номера номера
> не проходят. Ладно, оно и к лучшему, значит шашку в ножны,
> хрен с ним с Grub’ом, не в нем вобщем то
> соль. Буду изучать азы, что да КАК ‘самое главное’. Плохо только,
> что по Слаке информации дельной на русском, ну уж очень мало,
> а толмач из меня тоже не какой. А скриптик Ваш http://unixforum.org/index.php?showtopic=118389
> я таки нарыл. Правда не пробовал, и не знаю, буду ли.
> Не вкусно по-моему вместо того чтоб до сути докопаться, пользоваться тем,
> что само на блюде подъезжает. Вобщем спасибо за помощь, буду дальше
> колбасться.

ничего страшного , многие так начинали (. зы-ы сам такой был) , что не получается спрашивайте , Slackware — старейший и заслужено уважаемый дистр именно за простоту и гибкость , но граблями заставлен только вход , когда начнете понимать суть происходящего увидите и убедитесь сами она очень простая в управлении и использовании .

Вот несколько ссылок для начальной адаптации :
http://www.opennet.ru/docs/RUS/slackware/
http://ru.wikibooks.org/wiki/LOR-FAQ-Slackware
http://www.slackguide.com/content/view/135/33/
http://www.slackware.ru/
Гном для Slackware — http://gnomeslackbuild.org/
чтобы понять некоторые тонкости не очевидные новичку , но очевидные опытному пользователю мой Вам совет — не пытайтесь искать и устанавливать готовые пакеты для Слаки , помните главный принцип радиолюбителя : » никогда не крутить больше одной ручки на приборе если их больше двух ..» , лучше самому собрать один пакет , чем установить десять чьих-то .
изучите документацию по сборке пакетов здесь : http://www.slackbuild.org/

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от tux2002 (ok) on 09-Окт-10, 12:09

> Слаку русифицировал. Правда до того как прочел Ваш пост, наткнулся на совет
> bugmaker с этой страницы; http://otvety.google.ru/otvety/thread?tid=78c52f8f8d72f9af&t. .
> Позднее переделал как Вы расписали. Но с раскладкой клавы, ровно не
> все. Может за одно подскажите куда копать. В /etc/X11/xorg.conf-vesa опцию «XkbOptions»
> «grp:ctrl_shift_toggle» прописал, значит по идее должно было заработать без настройки
> в «языки и стандарты»? но не заработало, когда настраиваю в конфигурялке,
> работает до перезагрузки Х’ов или системы. Лезу в конфигурялку, галки все
> на месте, переключение оживает когда их снимешь и заново расставишь. Что
> такая за беда?
> Спасибо.

Графическая оболочка может перезадавать настройки X сервера. Поэтому то что вы конфигурируете в xorg.conf может не работать после запуска графической оболочки/окружения рабочего стола. Выбор графической оболочки дело личное. Я больше пользуюсь Xfce, так как Xfce меньше на себя берёт перезадания системных настроек и функций и впринципе мне приятно работать в нём. И по поводу загрузчика — лично я для себя не вижу причин переходить на grub. В lilo мне нехватало splash, вернее мне не нравились сообщения ядра на экране во время загрузки системы. Я отключил это использованием параметра ядра quiet.
А так я не понимаю, что люди ищут в grub такого растакого.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15 . «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от egv67 (ok) on 15-Окт-10, 15:44

>[оверквотинг удален]
> Графическая оболочка может перезадавать настройки X сервера. Поэтому то что вы конфигурируете
> в xorg.conf может не работать после запуска графической оболочки/окружения рабочего стола.
> Выбор графической оболочки дело личное. Я больше пользуюсь Xfce, так как
> Xfce меньше на себя берёт перезадания системных настроек и функций и
> впринципе мне приятно работать в нём. И по поводу загрузчика —
> лично я для себя не вижу причин переходить на grub. В
> lilo мне нехватало splash, вернее мне не нравились сообщения ядра на
> экране во время загрузки системы. Я отключил это использованием параметра ядра
> quiet.
> А так я не понимаю, что люди ищут в grub такого растакого.

Я вобщем то против LILO не чего не имею. Задача заключалась в решении задачи.
По поводу окружения рабочего стола, мне тоже нравиться Xfce. Вопрос. Если при установке системы устанавливаешь KDE’шные пакеты, то в настройках кедов есть пункт “языки и стандарты”, там настраивается переключение раскладки. Сейчас поставил Xfce в чистом виде, без кед. Русский язык в настройках клавы добавил, но где настраивается переключение не нашел. Подскажите, плохо искал? Или надо конфиги править, если да, то какие?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16 . «Прошу help забуксовал с установкой Grub 2» + / –
Сообщение от gramozeka (ok) on 15-Окт-10, 18:24

>[оверквотинг удален]
>> quiet.
>> А так я не понимаю, что люди ищут в grub такого растакого.
> Я вобщем то против LILO не чего не имею. Задача заключалась в
> решении задачи.
> По поводу окружения рабочего стола, мне тоже нравиться Xfce. Вопрос. Если при
> установке системы устанавливаешь KDE’шные пакеты, то в настройках кедов есть
> пункт “языки и стандарты”, там настраивается переключение раскладки. Сейчас
> поставил Xfce в чистом виде, без кед. Русский язык в настройках
> клавы добавил, но где настраивается переключение не нашел. Подскажите, плохо искал?
> Или надо конфиги править, если да, то какие?

Меню запуска приложений —> Настройки —> Редактор настроек

Источник

Adblock
detector

Понравилась статья? Поделить с друзьями:
  • Ubuntu busybox initramfs как исправить
  • Ubuntu apt update error
  • Ubuntu apt gpg error
  • Ubuntu apache internal server error
  • Ubuntu amdgpu error